The docs do not say one way or the other, but I can’t imagine why you wouldn’t let that stick.
My application goes into a paused mode when the SD card is not present- however if the user launches my application before the system is done booting, it goes into pause mode. So I’d like it to detect if the system has yet to finish booting and wait a few seconds accordingly.
But it becomes a moot point if your application has to already be running to hear ACTION_BOOT_COMPLETED broadcasts.
That being said, according to the source code, it is not sticky.
How is that possible?
No, it does not. In fact, the only way to get
ACTION_BOOT_COMPLETEDbroadcasts is via a manifest-registeredBroadcastReceiver, specifically because you cannot assume that any of your code will be executing at the time of the broadcast.