这个问题是刷完机正常开机后,发现手机无状态栏,下拉通知栏,按音量键也无法出现VolumeDialog,开始看到这个现象感觉是systemUI未编译到版本中去?或者是在systemserver中systemUI的服务为启动?因发现问题的版本是userdebug版本,未抓到第一次开机log,问题也没法定位。
分析该问题的时候,首先我们是从提交记录开始排查,因9月8号出的版本是没问题的,9月9号编译的版本就有问题,9.8日到9.9的提交记录不足10条,frameworks/base下的提交只有两条是我修改VolumeDialog中调节音量滑动条显示问题。为了快速定位问题,我们一边回退修改编译版本复现,查看是哪条提交记录引起的问题,一边抓log分析。Userdebug版本第一次开机后进设置手动打开adb,再次开机就可以抓到android log了。开始怀疑是这里造成systemUI报错,但是很快就排除了这种情况,因为如果这里报错的话,log中肯定能直接打印出来错误信息,但是这里修改添加的log

本文分析了一个由于第三方apk签名更改导致SystemUI无法启动的问题。问题表现为手机状态栏缺失,音量控制异常。经过日志分析,发现是第三方应用与SystemUI共享进程但签名不匹配。解决方案是确保所有共享进程的应用使用相同签名。
最低0.47元/天 解锁文章
1515

被折叠的 条评论
为什么被折叠?



