如何杀死所有未被跟踪的警报管理器 android
How to kill all alarmmanagers which are not being kept track of android
我没有跟踪在应用程序中设置了哪些警报管理器,它们也在应用程序关闭后 运行。如何在我的应用程序中设置一个按钮,以便它杀死所有警报管理器 运行ning?另外,android 系统什么时候会杀死 alarmmanager?
系统正在保存所有警报。因为它需要在将来的预定时间激活它们。
为了取消闹钟,您需要创建与用于设置闹钟相同的未决意图。相同的未决意图意味着它具有相同的 requestCode
和相同的 intent
(没有额外的)。之后,您只需调用警报管理器变量的 .cancel()
方法并将此意图传递给它的参数。
Android OS在phone关机时删除所有设置的闹钟。这意味着当您再次启动 phone 时,您将不会在预期时间收到任何警报。
我没有跟踪在应用程序中设置了哪些警报管理器,它们也在应用程序关闭后 运行。如何在我的应用程序中设置一个按钮,以便它杀死所有警报管理器 运行ning?另外,android 系统什么时候会杀死 alarmmanager?
系统正在保存所有警报。因为它需要在将来的预定时间激活它们。
为了取消闹钟,您需要创建与用于设置闹钟相同的未决意图。相同的未决意图意味着它具有相同的 requestCode
和相同的 intent
(没有额外的)。之后,您只需调用警报管理器变量的 .cancel()
方法并将此意图传递给它的参数。
Android OS在phone关机时删除所有设置的闹钟。这意味着当您再次启动 phone 时,您将不会在预期时间收到任何警报。