当前位置:   article > 正文

android 10.0屏蔽FallbackHome 直接进入默认Launcher(去掉android正在启动弹窗)

fallbackhome

在android 7.0以后引入了FallbackHome机制,在系统解锁之前会首选进入FallbackHome界面,等收到解锁广播以后在进入默认Launcher
这就是在进入launcher之前经常会看到 Android正在启动 的系统弹窗 客户需求去掉 Android 正在启动 提示文字 要求直接进入Launcher

FallbackHome
那FallbackHome是什么呢? FallbackHome是原生setting的一个activity,且配置了DirectBoot mode。launcher启动的时候会先启动到这个界面,用户解锁后,才会调用finish,结束该界面,从而进入到真正的launcher界面。app
若未解锁就等待ACTION_USER_UNLOCKED广播后再去启动Launcher。非DirectBoot模式下的launcher耗时4s就是在等待finishBooting后的系统广播ACTION_USER_UNLOCKED。async
FallbackHome就是应DirectBoot功能而新增的一个页面

具体功能实现:
1.延长开机动画 在解锁后直接进去Launcher
在WindowManagerService.java中,延时开机动画
路径:frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java

private void performEnableScreen() {
   
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/273548
推荐阅读
相关标签
  

闽ICP备14008679号