一些HTC手机有一个叫做的功能Fast boot(可以在Preferences - > Power下启用).据我了解,这就像冬眠一样.
再次启动时,BOOT_COMPLETED将不再发送任何信息,而是"恢复"应用程序.这对我来说很难处理我的应用程序(自动启动,取决于SD卡等).
我认为我现在能做的最好的事情就是通知用户禁用Fast boot最佳体验.
由于这是非标准设置,我如何检测它是否已启用?
我建议查看ACTION_USER_PRESENT通常在用户解锁手机时发送的广播。从我能找到的关于 HTC 的fast-boot信息(可怕的名字,因为它在搜索结果中与常规的冲突fastboot),它只是将手机置于睡眠模式并唤醒锁定屏幕。
另一种可供探索的替代方案是ACTION_SCREEN_ON
| 归档时间: |
|
| 查看次数: |
1937 次 |
| 最近记录: |