I have recently changed my Target SDK Version to 31 (Android 12) and after upgrading I started getting this warning:
The application should not provide its own launch screen.
This is the screenshot:
So why I'm getting this warning, is there any better approach to create Splash Screens or should I just ignore the Warning?.
Basically what you've to do is override your splash screen theme in res\values-v31\themes. xml & set a transparent icon. This will get you rid of the default app icon that appears during splash when the app is launch.
Conclusion. The mobile app splash screen is an essential part of the product that gives users a clear idea about the application. Designers should always look into the possibility of creating a meaningful and understandable app splash screen so that the user experience will be delightful from the very beginning.
Android Splash Screen is the first screen visible to the user when the application's launched. Splash screen is one of the most vital screens in the application since it's the user's first experience with the application.
Splash Screen is the very first screen the user sees when they open up an app on a mobile device. It's the very first chance of creating a positive impact on the users. It appears while the app is loading when the user has just opened up the app. Many times the Splash screen is called a launch screen.
There is better approach now. For Android 12, there is brand new Splash Screen Api which works on previous versions aswell, see more here
It supports theming, custom animations and is super simple to use.
Just change the name, without using "splash" in it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With