Android的 - AlarmManager恢复
-
18-09-2019 - |
题
感谢TasKiller
我有可靠的方法来关闭更新来从AppWidget
我AlarmManager
!
现在,嘲讽不谈,如何从这样的事件中恢复?到目前为止,我只看到Alerts
都只有在重启手机后复活。
我可以坚持恢复代码到几个地方,如各种Activity#onCreate
属于我的应用程序和小工具我的,但有没有更好的办法?
还有什么,如果警报被确定 - 是有办法来检测,而不是运行AlarmManager#setRepeating
?
或者是有多次运行它危害?
解决方案
现在,嘲讽不谈,我怎么恢复 从这样的事件?
听说单麦芽苏格兰帮助。
到目前为止,我只看到这些警报 只有在重启后复活 电话。
这是仅当您挂钩BOOT_COMPLETED
广播Intent
和重新建立报警。
任务杀手是显着彻底,但它们不能从接收系统的广播,像BroadcastReceiver
停止BOOT_COMPLETED
。欢迎您找一些其他的广播,你想获得帮助重新获得控制权,重新建立你的报警。
还有什么,如果警报被确定 - 是 有没有办法来检测,而不是运行 AlarmManager#setRepeating?或者是有 危害多次运行它?
可以cancel()
现有警报。所以,如果你担心可能的重复,cancel()
当前报警(其中希望失败悄悄如果报警不存在),然后设置报警。
不隶属于 StackOverflow