不积跬步无以至千里
目前我们自己新做的SystemUI的通知栏显示一套框架,对系统的各种问题没有做太多兼容会出现一些问题如下就是发现的一个问题;
一、bug的复现场景:
当切换到分用户时,设置睡眠30分钟(尽量不让手机睡眠),下载QQ浏览器,安装并打开qq浏览器,等待推送通知来,当通知来的时候会显示(安装并打开app时间短的情况),此时很容易就出现直接崩溃到锁屏界面,一直加载锁屏...
二、抓取log:
通知过如下图log
三、log分析
根据log,直观的看见的是SystemUI的通知界面显示加载界面,调用了RemoteView的apply方法,其中apply中调用了inflateView方法,然后在getValue时如下代码抛出异常:
如图代码