目录
3.进入默认Launcher前黑屏2秒的解决办法的相关代码分析和解决方法
3.1 BootAnimation.cpp的开机动画的相关代码分析
3.2 WindowManagerService.java关于是否播放完开机动画的相关代码分析
3.3 ActivityRecord.java来判断是否进入Launcher,进入Launcher后设置系统属性然后退出开机动画
1.概述
在11.0 12.0的产品定制化开发过程中,需要默认设置launcher来替换laucher3,结果遇到黑屏两秒才进入默认Launcher的情况原本应该是开机动画播放完就进入launcher的,所以这就需要设置系统属性值来延时开机动画,然后等进入Launcher以后在退出开机动画
2.进入默认Launcher前黑屏2秒的解决办法的相关代码
frameworks\base\cmds\bootanimation\BootAnimation.cpp
frameworks\base\services\core\java\com\android\server\wm\WindowManagerService.java
frameworks\base\services\core\java\com\android\server\am\ActivityRecord.java