問題背景
軟件版本:Android15
在一些需求場景里面,需要開機動畫播放結束立馬去啟動一個應用,下面介紹如何實現這種方案。
解決方案
首選我們需要知道開機動畫播放結束之后的流程,這里會調用到wms里面,也就是一些enableScreen之類的函數,知道這個大概流程之后,再去對應的函數修改即可。
如下這里會調用到performEnableScreen函數
frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java
然后會調用到 enableScreenAfterBoot函數,這個函數是在PhoneWindowManager里面去實現的,我們在這里修改就好。
frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
/** {@inheritDoc} */@Overridepublic void enableScre