锁屏黑屏现象总结

本文详细总结了手机出现锁屏黑屏问题的各种现象,包括不同场景下的表现和影响因素。从launcher的getWindow设置、系统对话框关闭、线程行为等方面进行了深入探讨,但目前尚未找到根本原因。日志分析显示,问题可能与launcher和policy的交互有关,特别是KeyguardViewManager的show方法。实验表明,改变相关设置和监测activity状态并未能完全消除问题。
摘要由CSDN通过智能技术生成

1、之前版本都有这个问题
2、霍尔开关添加之前就有这个问题
3、有时不明显,有时明显
4、从launcher进入锁屏时较明显,从应用进去不明显
5、当launcher的getWindow设置的背景不为null时,情况好很多
6、刚开机或刚push好launcher时情况较好
7、当情况较好时,如果多次出入应用程序界面,则情况开始变坏
8、即使通知霍尔开关的一开始就发送消息给launcher让其检查并修复getWindow设置的背景,仍会发生黑屏现象。
9、此现象预计和launcher和policy有关,前者依存度高,后者是执行者
10、launcher并没有响应Lid开关。
11、launcher 本身是没有背景的
12、锁屏声音的开关有时会有影响
13、MTK原本就认为时间差不可避免,其借用了freeze screen隐藏了黑屏。
14、目前为止,尚不能确定黑屏的原因
15、黑屏的开始是从 KeyguardViewManager 方法 show()中的 
 mKeyguardHost.setVisibility(View.VISIBLE); 
      发生之后。该方法的执行线程是PhoneWindowPolicy线程。
16、刚开机或者刚push新的launcher进去时,情况较好,长期使用尤其进入应用程序返回后,情况变坏
17、把 LauncherPlus/res/values/config.xml 中的config_allAppsFadeOutTime从200改为0,依然没有效果
18、如果mKeyguardHost.setVisibility(View.VISIBLE)注释掉,则不会黑屏、锁屏,如果不注释,则该动作的log发生在锁屏、黑屏之后。
19、如果先发送closeSyst

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值