问题: 双屏,副屏幕启动的应用无法显示
分析:
dumpsys window animator
观察Top Window是否存在 => 存在,无异常退出dumpsys window
查看Top Window的状态,isVisible
,isOnScreen
=> 可见dumpsys activity
查看对应Activity状态 => 正常dumpsys display
查看mViewports => 正常dumpsys SurfaceFlinger
查看Layer状态 => 对应Layer为hidden- 分析Layer状态切换逻辑 => WindowManager中Task创建时未成功设置为可见,因为默认为true,判断相等不设置Layer状态
方案: 设置Task默认可见性为false