Android闪屏问题如何Debug

来源:互联网 发布:eu域名注册 编辑:程序博客网 时间:2024/06/04 23:05
[FAQ13627]闪屏问题如何Debug
 
[DESCRIPTION]
 
 
经常有客户遇到闪屏问题,直接就提issue到MTK来解,其实这样做效率并
 
不高。
 
因为造成闪屏的原因多种多样,客户提供过来的往往是一个现象,有时候
 
连现象都描述的不够清楚,导致定位问题的时候难以找到正确的方向。
 
其实客户在遇到闪屏问题时,可以做第一手分析,找到一个正确的切入点。
 
 
[SOLUTION]
 
 
常见的流程可以参考如下:
 
1、排除背光。
 
a、 把背光接固定背光,如果仍然闪屏,说明不是背光的问题;
 
如果屏不闪,说明是背光问题。
 
b、 如果是背光问题,继续分析是否有开AAL功能,如果有开
 
AAL功能,请将AAL功能关闭。如果关闭AAL功能后,屏不闪,说明是
 
AAL导致的屏闪,请提issue给MTK。如果关闭AAL功能后,屏仍然闪,
 
请内部确认贵司是否有在framework层做改动,很多情况是由于改动
 
Framework,绕过LightService直接控制背光结点导致的问题。
 
c、 其实当定位到是背光的问题了,这个时候就可以提问题给
 
MTK了,抓取Mobile log给MTK。
 
 
2、排除ESD。
 
a、如果通过第一步(a)排除说不是背光闪,第二步可以检查是否由于ESD check
 导致的闪屏。可以先关闭ESD功能,看显示是否仍然会闪。如果关闭ESD功能后
,lcm不
 
再闪动,说明是ESD check导致的闪屏。这个时候就可以提把Mobile log抓过来给
MTK看了。
 
如果关闭ESD功能后,lcm仍然闪动,说明和ESD check无关。
 
 
3、其他情况。
 
a、如果背光和ESD都给排除了,这个时候是bug的概率比较大。(常见的情况是待机
 
的时候不定时的闪屏),请抓取Mobilelog过来给MTK check。
 
 
 
 
 
 
 
 
 
 
 
0 0