We know that when the app do some long process like downloading some information from internet it could show a splash screen before loading the application and when the app
Here's some food for thought; maybe you don't have a sizeable initialization delay in your application at all; you might in fact, be waiting for the instant run service.
From what I've experienced, the symptoms of this are that your application shows a lengthy black screen whilst initializing, but upon debugging you find that none of your Application
/Activity
's onCreate
methods have yet to even be called whilst it's visible.