如何杀死所有没有跟踪android的警报管理员

时间:2016-07-15 18:05:32

标签: java android alarmmanager

我没有跟踪应用程序中正在设置哪些警报管理器,并且它们也在应用程序关闭后运行。如何在我的应用程序中设置一个按钮,以便杀死所有正在运行的警报管理器?此外,Android系统何时会杀死警报管理器?

1 个答案:

答案 0 :(得分:1)

所有报警都是按系统保存的。因为它需要在将来的假设时间激活它们。

要取消闹钟,您需要创建用于设置闹钟的相同待处理意图。相同的待定意图意味着它具有相同的requestCode和相同的intent(没有附加内容)。之后,您只需调用警报管理器变量的.cancel()方法,并将此意图传递给其参数。

Android操作系统会在手机关机时删除所有设置的闹钟。这意味着当您再次启动手机时,您将不会在预期时间收到任何警报。