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?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…