我安排了一个警报,每天都会在同一时间触发警报。我将其设置为重复警报(使用AlarmManager.setRepeating()
),并且每24 * 60 * 60 * 1000
毫秒(24小时)触发一次。我不知道是否必须控制夏令时变化,或者它是自动的。
我测试了这个:
1:59
)(更改时间为凌晨2点至凌晨3点)。3:01
安排了闹钟。但是,如果我将此警报设置为每天运行,例如,在夏令时更改前2天...夏令时变化后会按预期运行吗?或者我需要控制它吗?
答案 0 :(得分:0)
您需要添加一个TIMEZONE_CHANGED接收器并重新设置闹钟(停止并重启)
<receiver android:name="RecevierTimeZoneChange">
<intent-filter>
<action android:name="android.intent.action.TIMEZONE_CHANGED"></action>
</intent-filter>
</receiver>
答案 1 :(得分:0)
您还需要使用TIME_TICK意图。 在Android上的每次更改时都会触发此意图。 还可以通过网络自动完成未成年人更正。