Lets say I have a WelcomeActivity. All it does is show you a welcome screen once the phone is switched on. I have successfully achieved this by extending a BroadcastListener for ACTION_BOOT_COMPLETED.
Problem : It takes a while for the phone to completely boot i.e send a BOOT_COMPLETED intent. SO before I can see my Welcome activity, I can see the whole process of the default home screen of my phone getting displayed, the network, wifi and gps detection and config taking place, message notification/status bar showing me new messages in inbox etc etc.
I dont want to wait this long. I am NOT saying that I want to suppress this genuine android system behavior. All I am saying is, show MyActivity as soon as the phone starts and let the phone boot in the background the way it does.
YES, I know the OS needs to kick start and reach a stable state for the DVM to start and thus in turn start my app. My question is is there any other genuine SDK(non-rooted) way of starting my activity a little early(as soon as possible) and not wait till BOOT_COMPLETED to be triggered?
Thanks!
I would say most likely not (Custom roms excluded)