Detect if HTC “Fast boot” is enabled
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? I would suggest looking into the ACTION_USER_PRESENT broadcast which is typically sent when the