0

我有一个警报应用程序,我认为它是使用AlarmManagerand以标准方式编程的BroadcastReceiver。我什至添加了代码,以便在重新启动后警报保持活动状态。几个星期以来,我一直在毫无问题地使用该程序。

我被引导相信以这种方式做事意味着不必让我的警报程序一直运行,但令我恐惧的是,我刚刚发现如果我设置了警报然后强制停止我的警报应用程序,然后闹钟永远不会响起。

我不确定这是否意味着我在编码中犯了错误,或者我被误导相信即使应用程序停止也可以保持警报设置。

也许操作系统以某种方式检测到我的警报应用程序正在运行警报,因此避免将其关闭?因此,只要用户不手动强制停止,那么一切都会好起来的。

有任何想法吗?

编辑:我刚刚测试了“Alarm Clock Xtreme”。我设置了闹钟。然后强制停止了……警报没有响起。

4

1 回答 1

3

如果您的应用程序被强制关闭,这是预期的行为。但是,如果用户通过返回或主页按钮等正常方式离开应用程序,警报应该会继续按预期工作。

参见:关闭应用后取消Android闹钟

于 2012-11-02T16:31:44.483 回答