问题:开机动画结束后,桌面不能正常展示,黑屏闪现UI
分析:
- 查看system_server是否正常启动
adb shell "ps -A | grep system_server"
=> 进程存在,且pid在合理范围内(合理应该在2000左右或以下,每个设备应该有一个经验值) - 查看SystemUI是否正常启动
adb shell "ps -A | grep systemui"
=> 进程存在,但pid不合理(合理应该在2000左右或以下,每个设备应该有一个经验值)且会发生变化 - 通过log看是否SystemUI异常堆栈
adb logcat -b crash
=> “FATAL EXCEPTION: com.android.systemui”
方案:对照源码和crash堆栈修改问题