我在使用一个非常简单的应用程序时遇到问题,该应用程序每天显示一次通知。为此,我只是这样做:
PendingIntent pendingIntent = [pending Intent to a Service]
alarmManager.setInexactRepeating(AlarmManager.RTC, DateTimeUtil.getTomorrowAtEight(), AlarmManager.INTERVAL_DAY, pendingIntent);
在运行 Android 6.0 (LG G4) 的设备上,这可以工作几天,然后停止工作。
adb -d shell dumpsys alarm
表明我的闹钟确实不在“待处理的闹钟批次”列表中。
我在运行 Android 5.1 (Samsung S4) 的设备上没有这个问题。
我猜这与打盹模式或应用待机有关,但据我所知(如果我错了,请纠正我),警报可能会延迟,这对我的用例来说很好,但不是应该取消!
想法?