Android15 开机动画播放结束之后如何直接启动应用
问题背景
软件版本: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