Adding a splash screen to your Android app

Platform integration

Android

Splash screen

Overview

Initializing the app

Set up the FlutterActivity in AndroidManifest.xml

Android 12

Splash screens (also known as launch screens) provide 
a simple initial experience while your Android app loads. 
They set the stage for your application, 
while allowing time for the app engine 
to load and your app to initialize.

Overview

Warning:
  If you are experiencing a crash from implementing a splash screen, you
  might need to migrate your code. See detailed instructions in the
  Deprecated Splash Screen API Migration guide.

In Android, there are two separate screens that you can control:
a launch screen shown while your Android app initializes,
and a splash screen that displays while the Flutter experience
initializes.