面对这个问题——我需要组织一个通知(notification),它将在一周的某一天、某一小时、某一分钟检查(例如每周五17:00 - 17:59)。希望使用重复间隔7 * AlarmManaget。但是,用户可以在不同时区之间旅行,以及如何解决从夏季到冬季的转换问题,存在一个问题。在时区之间的转换中(例如在从两个时区到三个时区的转换中),通知不会在17:00和18:00出现。我希望得到你的帮助。
注册'时区更改'广播接收器
<receiver android:name=".TimeZoneBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.TIMEZONE_CHANGED " />
</intent-filter>
</receiver>
在onReceive
方法上取消所有挂起的警报并重新安排它们