Some HTC phones have a feature called Fast boot
(can be enabled under Preferences -> Power). As I have understood it this works like hibernation.
When started again no BOOT_COMPLETED
etc. will be sent, instead applications will be 'resumed'. This is very hard for me to handle in my application (auto-start, depends on SD-card etc).
I think the best I could do right now is inform the user to disable Fast boot
for the best experience.
As this is a non-standard setting how can I detect if it is enabled?