4

面对这个问题 - 我需要组织一个通知(通知),它将检查一周中的某一天、小时和分钟(例如每个星期五的 17:00 - 17:59)。想使用重复间隔 7 * AlarmManaget.INTERVAL_DAY = 604800000 ms。但是有一个问题与用户可以在时区之间旅行以及如何解决从夏季到冬季的过渡问题相关联。在时区之间的转换(例如从两个到三个的转换)带通知不会出现在 17:00 和 18:00。我希望能得到你的帮助。

4

1 回答 1

6

注册一个“时区更改”的广播接收器

<receiver android:name=".TimeZoneBroadcastReceiver">
    <intent-filter>
        <action android:name="android.intent.action.TIMEZONE_CHANGED " />
    </intent-filter>
</receiver>

在该onReceive方法上,取消所有待处理的警报并重新安排它们。

于 2013-03-28T17:11:43.857 回答