取消之前设置的警报

Posted

技术标签:

【中文标题】取消之前设置的警报【英文标题】:cancelling the alarms which were set previously 【发布时间】:2011-12-05 11:43:26 【问题描述】:

我在 android 中创建了一个闹钟应用程序。问题是,当手机重新启动时,已经为前一个日期设置的闹钟正在显示。 如何取消当前日期之前设置的闹钟。

【问题讨论】:

【参考方案1】:

你用什么设置闹钟?如果您使用 AlarManager 来执行此操作,请尝试 AlarmManager.cancel();

【讨论】:

通过 AlarmManager 设置的警报不会在重新启动后继续存在。 问题是当我重新启动模拟器时,我设置的闹钟不会再出现了。是否有任何解决方案可以在重新启动手机/模拟器后保持闹钟。 尝试为广播 ACTION_BOOT_COMPLETED 设置广播接收器,并在此接收器中再次设置警报。正如 Kuffs 所说,警报不会在重启后保留,因此您需要在设备启动完成后再次设置它们

以上是关于取消之前设置的警报的主要内容,如果未能解决你的问题,请参考以下文章

在日期和时间更改时重置/取消警报时的 AlarmManager 错误

推送静默远程通知:当应用程序在后台运行时取消警报

警报持续循环并发出 7000 多个唤醒锁,即使在被取消后也是如此

处理两个警报视图

Android 警报管理器在重新启动设备或从后台杀死应用程序后取消

警报服务未取消