闹钟响铃时拔电池,重启手机后,闹钟再次提醒
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
操作步骤:
1. 设置一个闹钟,等待闹钟提醒
2. 闹钟提醒时,直接拔掉电池
3. 重启手机
实际结果:
手机开机后,闹钟再次提醒
[SOLUTION]
这是正常现象。
闹钟到时后,会设置为fired 状态,如果由于未知原因而stop了(如拔掉电池),会在下一次系统
启动的时候判断自己是不是fired 状态,如果是,那么会再判断是不是已经timeout了(正常情况下
,一个闹钟响一定时间后会自动missed掉),如果没有timeout ,那么就启动自己,如果已经
timeout了,那么就不会再起了。
如果贵司觉得上述行为不是很好的话,可以自行修改AlARMStateManager.java文件中的
registerInstance 这个方法里面最前面的第二个 if 判断,将
if(instance.mAlarmState == AlarmInstance.FIRED_STATE) 这个判断以及里面的内容注释掉。
鉴于目前设计有更好的用户体验,我司建议保持原始设计。
操作步骤:
1. 设置一个闹钟,等待闹钟提醒
2. 闹钟提醒时,直接拔掉电池
3. 重启手机
实际结果:
手机开机后,闹钟再次提醒
[SOLUTION]
这是正常现象。
闹钟到时后,会设置为fired 状态,如果由于未知原因而stop了(如拔掉电池),会在下一次系统
启动的时候判断自己是不是fired 状态,如果是,那么会再判断是不是已经timeout了(正常情况下
,一个闹钟响一定时间后会自动missed掉),如果没有timeout ,那么就启动自己,如果已经
timeout了,那么就不会再起了。
如果贵司觉得上述行为不是很好的话,可以自行修改AlARMStateManager.java文件中的
registerInstance 这个方法里面最前面的第二个 if 判断,将
if(instance.mAlarmState == AlarmInstance.FIRED_STATE) 这个判断以及里面的内容注释掉。
鉴于目前设计有更好的用户体验,我司建议保持原始设计。
