我正在制作一个警报应用程序但是在HTC的"快速启动"功能方面遇到了一些问题.此功能可将设备置于深度休眠状态,而不是转动设备.
这给我带来的问题是,因为手机没有关闭(虽然这是用户感知它的方式)但它并没有从警报管理器中消除我的意图,使我的所有警报直接关闭,用户重新打开手机(如果警报已经过期了).这不是我希望用户使用我的应用程序的体验.我想通过"手机关闭时X号警报响起"的通知在启动时通知用户.我不能因为前面提到的原因而这样做,也因为事件虽然手机被"关闭"(没有应用程序在后台运行,没有通知,没有),但在重新打开时它不会广播BOOT_COMPLETED意图.
有谁知道解决这个问题的方法?可能是htc使用的特殊意图动作来指示快速启动事件?
谢谢你的帮助!
小智 5
对于某些与Android SDK不同的OS 4.0+设备,HTC使用的意图也略有不同。
<action android:name="com.htc.intent.action.QUICKBOOT_POWEROFF" />
Run Code Online (Sandbox Code Playgroud)
和
<action android:name="com.htc.intent.action.QUICKBOOT_POWERON" />
Run Code Online (Sandbox Code Playgroud)
尝试
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
Run Code Online (Sandbox Code Playgroud)
和
<action android:name="android.intent.action.QUICKBOOT_POWEROFF" />
Run Code Online (Sandbox Code Playgroud)