1

假设我使用AlarmManager.set(int type, long triggerAtMillis, PendingIntent operation)今天下午 2 点的方法设置了一个闹钟,当前时间是下午 1 点。现在,如果我将设备上的时间更改为下午 3 点(即今天下午 3 点或未来任何一天),我的闹钟会发生什么情况?它应该触发吗?

4

2 回答 2

2

不,这不会由AlarmManager. 因此,您应该听取时间更改操作并重新创建警报。

这些动作是

Intent.ACTION_TIME_TICK
Intent.ACTION_TIMEZONE_CHANGED
Intent.ACTION_TIME_CHANGED

警报管理器即使在重新启动后仍然存在吗?是了解您的问题并解决问题的更好答案。

于 2013-08-27T11:00:18.003 回答
1

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

Android中的日期和时间更改监听器?

如果有人有其他答案或解决方案,请发布!

于 2013-08-27T11:00:09.447 回答