面对这个问题——我需要组织一个通知(notification),它会在一周中的某一天、小时和分钟(例如每周五的 17:00 - 17:59)进行检查。想要使用重复间隔 7 * AlarmManaget.INTERVAL_DAY = 604800000 ms。但有一个问题与用户可以在时区之间旅行以及如何解决从夏季到冬季的过渡问题相关。在时区之间的转换中(例如从两个时区到三个时区的转换),皮带通知不会出现在 17:00 和 18:00。我希望得到你的帮助。
最佳答案
注册一个“时区改变”的广播接收器
<receiver android:name=".TimeZoneBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.TIMEZONE_CHANGED " />
</intent-filter>
</receiver>
关于onReceive
方法cancel您所有待处理的警报并重新安排它们。
关于java - 安卓闹钟管理器。如何考虑时区之间的转换,以及冬夏时间的转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15683582/