当前位置:   article > 正文

android 10 替换默认Launcher或开机引导app后,可能会引起首次开机黑屏(FallbackHome界面)一段时间,才会加载显示界面_android fallbackhome 导致黑屏

android fallbackhome 导致黑屏

最近公司新项目是基于android 10的产品,需要更换一些原生的app,发现首次刷机后开机动画播完会进入一个黑屏界面,过10s左右才会进入开机引导界面,就抓log分析发现当前是FallbackHome,可看dumpsys 信息,如下

$ adb shell dumpsys activity activities | grep Resume
          state=RESUMED stopped=false delayedResume=false finishing=false
    mResumedActivity: ActivityRecord{9bcec35 u0 com.android.settings/.FallbackHome t2}
 ResumedActivity:ActivityRecord{9bcec35 u0 com.android.settings/.FallbackHome t2}
  ResumedActivity: ActivityRecord{9bcec35 u0 com.android.settings/.FallbackHome t2}

然后就了解FallbackHome,关于FallbackHome大家可自行百度或google了解。

现在问题来了,如何解决黑屏问题?

解决方案:延长开机动画,当FallbackHome消失时结束开机动画。

修改方案:

1.找到 frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java

private void performEnableScreen()函数:

............

if (!mBootAnimationStopped) {
Tra

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

闽ICP备14008679号