我正在开发一个闹钟应用,但遇到了关于HTC的“快速启动”功能的问题。这个功能会将设备置于深度休眠状态,而不是关闭设备。
这给我带来的问题是,因为手机没有关闭(尽管用户是这样看待它的),所以它不会从闹钟管理器中清除我的意图,使得所有过期的闹钟在用户打开手机后直接响起。这不是我想让用户在我的应用中体验到的。我想通过通知在启动时通知用户,“当您的手机关闭时,X个闹钟已经响了”。出于前面提到的原因,我无法这样做,还因为即使手机“关闭”了(没有后台运行的应用程序、没有通知等),它也不会在重新打开时广播BOOT_COMPLETED意图。
有人知道解决这个问题的方法吗?也许HTC使用一种特殊的意图操作来指示快速启动事件?
感谢任何帮助!
这给我带来的问题是,因为手机没有关闭(尽管用户是这样看待它的),所以它不会从闹钟管理器中清除我的意图,使得所有过期的闹钟在用户打开手机后直接响起。这不是我想让用户在我的应用中体验到的。我想通过通知在启动时通知用户,“当您的手机关闭时,X个闹钟已经响了”。出于前面提到的原因,我无法这样做,还因为即使手机“关闭”了(没有后台运行的应用程序、没有通知等),它也不会在重新打开时广播BOOT_COMPLETED意图。
有人知道解决这个问题的方法吗?也许HTC使用一种特殊的意图操作来指示快速启动事件?
感谢任何帮助!