感谢TasKiller我有可靠的方法来关闭更新来从AppWidgetAlarmManager

现在,嘲讽不谈,如何从这样的事件中恢复?到目前为止,我只看到Alerts都只有在重启手机后复活。

我可以坚持恢复代码到几个地方,如各种Activity#onCreate属于我的应用程序和小工具我的,但有没有更好的办法?

还有什么,如果警报被确定 - 是有办法来检测,而不是运行AlarmManager#setRepeating

或者是有多次运行它危害?

有帮助吗?

解决方案

  

现在,嘲讽不谈,我怎么恢复   从这样的事件?

听说单麦芽苏格兰帮助。

  

到目前为止,我只看到这些警报   只有在重启后复活   电话。

这是仅当您挂钩BOOT_COMPLETED广播Intent和重新建立报警。

任务杀手是显着彻底,但它们不能从接收系统的广播,像BroadcastReceiver停止BOOT_COMPLETED。欢迎您找一些其他的广播,你想获得帮助重新获得控制权,重新建立你的报警。

  

还有什么,如果警报被确定 - 是   有没有办法来检测,而不是运行   AlarmManager#setRepeating?或者是有   危害多次运行它?

可以cancel()现有警报。所以,如果你担心可能的重复,cancel()当前报警(其中希望失败悄悄如果报警不存在),然后设置报警。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top