我没有跟踪应用程序中正在设置哪些警报管理器,并且它们也在应用程序关闭后运行。如何在我的应用程序中设置一个按钮,以便杀死所有正在运行的警报管理器?此外,Android系统何时会杀死警报管理器?
答案 0 :(得分:1)
所有报警都是按系统保存的。因为它需要在将来的假设时间激活它们。
要取消闹钟,您需要创建用于设置闹钟的相同待处理意图。相同的待定意图意味着它具有相同的requestCode
和相同的intent
(没有附加内容)。之后,您只需调用警报管理器变量的.cancel()
方法,并将此意图传递给其参数。
Android操作系统会在手机关机时删除所有设置的闹钟。这意味着当您再次启动手机时,您将不会在预期时间收到任何警报。