什么会导致AlarmManager停止

时间:2012-08-12 22:21:28

标签: android alarmmanager

我的应用使用AlarmManager以特定间隔运行Service。有些事情导致AlarmManager停止运行,但我很难调试它可能是什么。我听说如果Service中出现异常,这可能导致AlarmManager停止,但我在LogCat中没有看到任何异常。

有关如何调试AlarmManager自动停止或可能导致其停止的任何建议吗?

1 个答案:

答案 0 :(得分:1)

  

我听说如果在服务中抛出异常会导致AlarmManager停止,但我在LogCat中没有看到任何异常。

我不知道是这种情况。

  

有关如何调试自动停止的AlarmManager的任何建议

我会使用adb shell dumpsys alarm来确认警报确实消失了。

  

或什么可能导致它停止?

我所知道的只有三件事情会解决警报:

  • 如果您通过cancel()
  • 执行此操作
  • 如果重启设备
  • 如果有人强制停止您的应用

当然,完全卸载也会取消计划您的警报。