设置定时关机取消后,在日期和时间中重新设定时间和日期仍然会启动定时关机
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
当前时间 8:01 当前日期1/1/2010
Setting--Scheduled power on & off--设置定时关机时间(8:02)--等定时关机dialog启动后点击cancel
Settings->Date&time->Automatic date&time 设置为off,Automatic time zone设置为off,Set time设置为定时关机时间延后的几分钟(8:04),set Date为第二天
(1/2/2010)
完成后,会即时又弹出定时关机dialog.
[SOLUTION]
发生此现象的原因如下:
1.设置Schedule power off 时间为T1,频率为Every day;
2. 在到达预定关机时间Day1_T1后,弹出关机倒计时提示dialog后,cancel掉本地关
机schedule;
3. 调整系统日期到next day Day2, 时间为延后时间T1 + t;
4. 关机倒计时提示的dialog仍然会弹出,贵司认为时间已经延后t, 不应该弹出;
关于这个问题,实际上是我们Schedule power on and off 这一块的一个design行为
,不是bug, 如下:
1.当时在做feature调研时,planner有发现实际情况中,存在用户去调整时间或者更
改时区;
2.一般都是微调,但是很容易出现微调后忘记同步去更改定时开关机的设定;
3.为了适应用户的使用习惯,我们有定义30*60*1000(即半个小时)为stale 延迟;
4.如果用户有去更改时区和时间,到了预期的schedule时间T1仍未正常开机或者关机
,如果当前时间在T1至T1+t范围内,我们会再次提醒用户区开机或者关机。
客户修改建议:
1.对应的文件:
alps/mediatek/packages/apps/SchedulePowerOnOff/src/com/mediatek/schpwronof
f/SchpwrOnReceiver.Java + SchpwrOffReceiver.java
2.如何修改:
调整 privite static final int STALE_WINDOW = 60 * 30;
其中60标示1分钟有60s,30标示30分钟,因为后面是给STALE_WINDOW 乘以1000,所以
这个stale延迟默认就是半个小时。可以通过调整这个值,达到贵司具体的需求。
根据以往其他客户的反馈,这个设计行为很受实际用户欢迎,不建议去修改,请悉知
。
当前时间 8:01 当前日期1/1/2010
Setting--Scheduled power on & off--设置定时关机时间(8:02)--等定时关机dialog启动后点击cancel
Settings->Date&time->Automatic date&time 设置为off,Automatic time zone设置为off,Set time设置为定时关机时间延后的几分钟(8:04),set Date为第二天
(1/2/2010)
完成后,会即时又弹出定时关机dialog.
[SOLUTION]
发生此现象的原因如下:
1.设置Schedule power off 时间为T1,频率为Every day;
2. 在到达预定关机时间Day1_T1后,弹出关机倒计时提示dialog后,cancel掉本地关
机schedule;
3. 调整系统日期到next day Day2, 时间为延后时间T1 + t;
4. 关机倒计时提示的dialog仍然会弹出,贵司认为时间已经延后t, 不应该弹出;
关于这个问题,实际上是我们Schedule power on and off 这一块的一个design行为
,不是bug, 如下:
1.当时在做feature调研时,planner有发现实际情况中,存在用户去调整时间或者更
改时区;
2.一般都是微调,但是很容易出现微调后忘记同步去更改定时开关机的设定;
3.为了适应用户的使用习惯,我们有定义30*60*1000(即半个小时)为stale 延迟;
4.如果用户有去更改时区和时间,到了预期的schedule时间T1仍未正常开机或者关机
,如果当前时间在T1至T1+t范围内,我们会再次提醒用户区开机或者关机。
客户修改建议:
1.对应的文件:
alps/mediatek/packages/apps/SchedulePowerOnOff/src/com/mediatek/schpwronof
f/SchpwrOnReceiver.Java + SchpwrOffReceiver.java
2.如何修改:
调整 privite static final int STALE_WINDOW = 60 * 30;
其中60标示1分钟有60s,30标示30分钟,因为后面是给STALE_WINDOW 乘以1000,所以
这个stale延迟默认就是半个小时。可以通过调整这个值,达到贵司具体的需求。
根据以往其他客户的反馈,这个设计行为很受实际用户欢迎,不建议去修改,请悉知
。
