Why is there a delay before the splash screen in Android titles?

I’m wrapping up a cross-platform project for iOS and Android. There is one issue however that we would like to clean up still, and that’s a lengthy delay on Android before the initial Splash Screen is displayed. On iOS, when you tap the icon on the springboard, the splash screen immediately displays, however on Android, when you tap the icon, there is a 3 second delay where the screen is solid black before the splash screen displays.

My question is: Is there anything that can be done to force Android to display the splash screen immediately rather than displaying the black screen first?

Thanks!

Did you ever solve this?

Do you mean the unity splash screen or the custom android image one? The unity one requires the engine to be loaded so can be delayed if you have a large initial scene. The image is supposed to be shown straight away as its using android specific stuff

Is there a way to change that white screen to black?

White Screen comes with below steps

  1. Open your Unity Android Game
  2. Exit your game with application.Quit
    3.Now open Unity Android Game → boom!!! white screen appears before Splash screen.
    This wont happens when you kill you Unity Android Game.Im using Unity 2017.4.10f1