[Android黑屏] 启动后无法看到Launcher

129 阅读1分钟

问题: 桌面启动后,能看到SystemUI,无法看到桌面

分析:

  1. dumpsys window animator观察Top Window是否存在 => 存在,无异常退出
  2. dumpsys window查看Top Window的状态, isVisible, isOnScreen => 不可见
  3. dumpsys activity查看对应Activity状态,isSleeping=true, state=INITIALIZING => 状态异常,power键不能点亮
  4. 对比正常情况,分析isSleeping什么情况为false => 锁屏服务开机以后未解锁ActivityTaskManager

方案: 完善自定义锁屏应用解锁流程,解锁时调用ActivityTaskManager进行解锁