【发布时间】:2016-12-11 10:02:08
【问题描述】:
我设置了警报以在不同的时间通知用户。我检查了“adb shell dumpsys alarm”,它们看起来像
RTC_WAKEUP #2:警报{433c7328 type 0 com.app.package} type=0 whenElapsed=89936417 when=+9h8m5s417ms window=-1 repeatInterval=0 count=0 operation=PendingIntent{42e8e7f8: PendingIntentRecord{42deb070 com.app.package broadcastIntent}}
有时它们会停留并工作至少 2 天(我没有测试更长时间),有时它们会在几个小时左右后全部消失,甚至在第一次通知应该发生和“adb shell dumpsys 警报”之前不再显示我的任何条目。 (我测试了 2 台设备,Android 4.0 和 4.4)
我知道警报管理器在设备重启后会忘记这些条目,我处理了这个案例并在之后重新添加了它们。但显然还有其他情况,警报管理器在没有重新启动的情况下忘记了条目。我想知道这些是哪些情况以及如何处理。
【问题讨论】:
标签: android alarmmanager android-alarms