peitschie commented on issue #1501: URL: https://github.com/apache/cordova-android/issues/1501#issuecomment-1294202691
The key here seems to be the `postSplashScreenTheme` as very loosely documented by Android: https://developer.android.com/reference/kotlin/androidx/core/splashscreen/SplashScreen. This feature is supported by the splashscreen behaviour in `cordova-android` core: https://github.com/apache/cordova-android/pull/1441 With Android 12+, this theme doesn't apply until the splash screen is fully hidden, and when it *does* apply it will clobber any settings configured by the Statusbar plugin while the splash was displayed. In my case, I've added a `styles.xml` file with the configuration my app was setting Statusbar to, and this resolved the issue. ``` <?xml version="1.0" encoding="utf-8"?> <resources> <style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@color/windowBackground</item> <item name="android:statusBarColor">@android:color/white</item> <item name="android:windowLightStatusBar">true</item> </style> </resources> ``` Added to the `config.xml` like this: ``` <widget ...> <platform name="android"> <preference name="AndroidPostSplashScreenTheme" value="@style/AppTheme" /> <resource-file src="res/android/styles.xml" target="app/src/main/res/values/styles.xml" /> </platform> </widget> ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
