我正在制作闹钟应用程序,但在 HTC 的“快速启动”功能方面遇到了一些问题。此功能使设备进入深度休眠状态,而不是转动设备。
这给我带来的问题是,因为手机没有关闭(尽管这是用户的看法),所以它没有从警报管理器中抹去我的 Intent ,使我所有的警报直接关闭,用户重新打开他的手机(如果警报已过期)。这不是我希望用户使用我的应用程序获得的体验。我想通过“手机关闭时 X 数量的警报响起”的通知在启动时通知用户。由于前面提到的原因,我不能这样做,也因为尽管手机“关闭”(没有应用程序在后台运行,没有通知,什么都没有),但它在重新打开时不会广播 BOOT_COMPLETED Intent 。
有人知道解决这个问题的方法吗?可能是 htc 用来指示快速启动事件的特殊 Intent 操作?
感谢您的帮助!
最佳答案
HTC 对于一些不同于 Android SDK 的 OS 4.0+ 设备也使用略有不同的 Intent 。
<action android:name="com.htc.intent.action.QUICKBOOT_POWEROFF" />
和
<action android:name="com.htc.intent.action.QUICKBOOT_POWERON" />
关于android - HTC 的 "fast boot"没有广播 BOOT_COMPLETED Intent ,也没有从警报管理器中删除 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9525907/