我的应用使用AlarmManager
以特定间隔运行Service
。有些事情导致AlarmManager
停止运行,但我很难调试它可能是什么。我听说如果Service
中出现异常,这可能导致AlarmManager
停止,但我在LogCat
中没有看到任何异常。
有关如何调试AlarmManager
自动停止或可能导致其停止的任何建议吗?
答案 0 :(得分:1)
我听说如果在服务中抛出异常会导致AlarmManager停止,但我在LogCat中没有看到任何异常。
我不知道是这种情况。
有关如何调试自动停止的AlarmManager的任何建议
我会使用adb shell dumpsys alarm
来确认警报确实消失了。
或什么可能导致它停止?
我所知道的只有三件事情会解决警报:
cancel()
当然,完全卸载也会取消计划您的警报。