AlarmManager - 预期报警的行为,当设备时间改变?(AlarmManager - ex

2019-10-18 14:09发布

假设我使用所设定的警报AlarmManager.set(int type, long triggerAtMillis, PendingIntent operation)今天下午对方法和当前时间是下午1点。 现在,如果我更改时间在设备上是下午3时(即今天下午3时或在将来任何一天),会发生什么我报警? 它应该触发?

Answer 1:

不,这不会被触发AlarmManager 。 所以,你应该听关于时间变化的行动,并重新创建报警。

这些行动

Intent.ACTION_TIME_TICK
Intent.ACTION_TIMEZONE_CHANGED
Intent.ACTION_TIME_CHANGED

不报警管理器甚至重新启动后仍然存在? 是一个更好的答案,了解问题所在,并解决这个问题。



Answer 2:

请忽略的问题。 我发现在这里我的答案和建议的解决方案:

的日期和时间变化监听器的Android?

如果任何人有一个备选答案或解决方案,请不要帖子!



文章来源: AlarmManager - expected behaviour of alarm when device time is changed?