jasmine1

关机闹钟响应前,屏幕背光会先亮

0
阅读(43) 评论(0)

[DESCRIPTION]
关机闹钟响应前,屏幕背光会先亮

[SOLUTION]
这个是正常现象。我方从有关机闹钟这个feature以来,一直采取的是这样的设计风格。
这主要是因为在关机闹钟开机的过程中,需要一下子显示到闹钟界面,不会显示开机logo和开机动
画,所以打开背光以后,并没有显示画面,而是要等开机动作完成以后,才能显示闹钟界面。
如果要做到在闹钟开机时,不去打开屏的背光,而在闹钟应用中,主动去打开屏背光,这需要修改
两个部分的code:
1. lk部分:
在platform.c中的platform_init()中,会去通过:mt65xx_backlight_on()函数来打开背光。
那么针对贵司的case,在alARM boot的时候,需要规避这个语句,不要亮背光。
2. 显示闹钟开机的时候,需要先去打开背光:
这个部分的实现是有难度的。因为在显示闹钟的时候,开机已经进入了android上层,那么此时亮背
光是需要通过powerManagerService来做的,而powerMS需要在boot_completed之后才能亮灭屏。在
此之前,android 上层不能通过powerMS直接亮灭屏。另一种思路是直接通过lighsService去设置亮
度值,但是这样做的话,有些违背android power设计的理念,目前google这边对于power这边管理
,都希望通过powerMS统一去管理的。所以,这样修改的话,我方不确定是否会有其他side
effect。
而且考虑到关机闹钟的使用场景,一般是用户在关机了以后,提醒起床或者其他动作的,用户一般
不会一直盯着手机等着闹钟开机,所以从用户体验角度,这个行为并没有太大影响,所以,我方还
是建议贵司能够保持原有设计。
来源:一牛网论坛