android 7.1的“安卓正在启动...”

本文介绍了Android 7.1中“安卓正在启动...”现象背后的FallbackHome和Direct Boot特性。在车机行业,这种快速启动特性可能被视为冗余。针对业务需求,文章探讨了如何在开机动画后直接显示桌面,避免出现“安卓正在启动”的画面。通过修改service.bootanim.exit属性为1,可以在适当位置退出开机动画。
摘要由CSDN通过智能技术生成

android 7.1中的“安卓正在启动...”

其实是

Settings中的FallbackHome...

这个桌面在 直接启动(Dierect Boot)的阶段中加载,而直接启动则为安卓7.0以后的新特性。


这个问题弄了我两个星期,和主管探讨了很久。

一开始是想把这个快速启动给去掉,最后屈服在谷歌的淫威之下改为将开机动画延时以盖住FallbackHome。

刚开始上网找资料的时候,发现网上大多数资料只是在介绍 直接启动 这个安卓新特性有多牛掰有多安全有多好用。

然而这个新特性对于车机行业来说则显得多余

当时只找到了一篇文章《Android7.0 DirectBoot阻塞开机分析》再探讨如何去掉直接启动的。

在这篇文章中描述得很详细了,所以我就不再描述多一篇了。有兴趣的话可以去看看。


出于公司的业务需求,需要在开机动画后直接显示桌面,期间不得出现其他画面或长时间的黑屏(其实是老板觉得难看)。

所以必须想办法把“安卓正在启动”这个画面给去掉。

从网上能找到一堆资料可以知道当service.bootanim.exit 当这个属性被设置为 1 时退出开机动画。

大家可以去搜一下自己的源码在哪儿修改了这个属性。

在WindowManagerService的performEnableScreen()中:

...
            if (!mBoot
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值