1

我在使用一个非常简单的应用程序时遇到问题,该应用程序每天显示一次通知。为此,我只是这样做:

    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) 的设备上没有这个问题。

我猜这与打盹模式或应用待机有关,但据我所知(如果我错了,请纠正我),警报可能会延迟,这对我的用例来说很好,但不是应该取消!

想法?

4

0 回答 0