Details
-
User Story
-
Resolution: Unresolved
-
P2: Important
-
None
Description
Overview:
Android 12 adds the SplashScreen API, which enables a new app launch animation for all apps when running on a device with Android 12 or higher. This includes an into-app motion at launch, a splash screen showing your app icon, and a transition to your app itself.
If you have previously implemented a custom splash screen in Android 11 or lower, you’ll need to migrate your app to the SplashScreen API to ensure that it displays correctly starting in Android 12. Not migrating your app will result in a degraded or unintended app launch experience.
Guide:
https://developer.android.com/guide/topics/ui/splash-screen
Currently, Qt uses a custom implementation to show the splash screen. When running a Qt-based app using a splash screen on Android 12 this results in a broken launch experience:
- First the app icon is shown as a splash screen
- Then the actual splash screen is shown
This article contains the steps that need to be done for the migration:
https://developer.android.com/guide/topics/ui/splash-screen/migrate
Proposed Action:
Research usefulness.
Attachments
Issue Links
- is duplicated by
-
QTBUG-98274 Migrate Android splash screen to new SplashScreen API for Android 12
- Closed
- relates to
-
QTBUG-124140 [REG]: 6.7.0 full-screen app displays background window (or splash-screen) graphics at top/bottom during multiwindow split display
- Reported
-
QTCREATORBUG-24879 The AndroidManifest editor removes all custom android:icon and splashscreen definitions
- Open
-
QTBUG-99850 Clean up for splash screen handling in Android
- Open
-
QTCREATORBUG-24879 The AndroidManifest editor removes all custom android:icon and splashscreen definitions
- Open
-
QTBUG-119368 Research modern QSplashScreen replacement
- Reported