我有一个警报应用程序,我认为它是使用AlarmManager
and以标准方式编程的BroadcastReceiver
。我什至添加了代码,以便在重新启动后警报保持活动状态。几个星期以来,我一直在毫无问题地使用该程序。
我被引导相信以这种方式做事意味着不必让我的警报程序一直运行,但令我恐惧的是,我刚刚发现如果我设置了警报然后强制停止我的警报应用程序,然后闹钟永远不会响起。
我不确定这是否意味着我在编码中犯了错误,或者我被误导相信即使应用程序停止也可以保持警报设置。
也许操作系统以某种方式检测到我的警报应用程序正在运行警报,因此避免将其关闭?因此,只要用户不手动强制停止,那么一切都会好起来的。
有任何想法吗?
编辑:我刚刚测试了“Alarm Clock Xtreme”。我设置了闹钟。然后强制停止了……警报没有响起。