查看原文
其他

Android10系统开发实现跳过开机向导、插电源线不休眠等默认配置

哆啦安全 2022-08-17

The following article is from 卓码空间 Author QDroid88888

一、前言

在刷机玩机过程中,常常遇到刷机之后烦人的开机引导设置。特别是有强迫症的人,多希望开机之后就跳转到主界面。经过研究了一下,可以通过修改安卓源码中的默认设置跳过开机引导,此外还有很多其他功能,比如是否打开蓝牙、锁屏等等功能都可以通过默认配置进行修改。

二、安卓系统默认配置设置介绍

安卓源码中默认属性配置存放路径如下:

frameworks/base/packages/SettingsProvider/res/values/defaults.xml

该文件中有很多系统初始化的配置信息,以下列举几个:

<!--默认是否打开蓝牙-->
 <bool name="def_bluetooth_on">true</bool>
<!--默认是打开安装非应用市场的app-->
<bool name="def_install_non_market_apps">false</bool>
<!--默认是否开启包验证-->
<bool name="def_package_verifier_enable">true</bool>
<!--默认是否开启数据线连接电源情况下不休眠-->
<bool name="def_stay_on_while_plugged_in">false</bool>
<!--本文的关键属性======默认是否开启跳过开机向导-->
<bool name="def_user_setup_complete">false</bool>

从以上属性看defaults.xml中绝大多数属性的值要么false,要么true,修改起来非常方便。

三、修改默认属性实战

我们将以上列举的属性值true改为false,false改为true。如下:

<!--关闭蓝牙-->
 <bool name="def_bluetooth_on">false</bool>
<!--允许-->
<bool name="def_install_non_market_apps">true</bool>
<!--关闭包验证-->
<bool name="def_package_verifier_enable">true</bool>
<!--连接电源情况下不休眠-->
<bool name="def_stay_on_while_plugged_in">true</bool>
<!--本文的关键属性======开启跳过开机向导-->
<bool name="def_user_setup_complete">true</bool>

修改以上属性完成之后编译。双清手机刷机,可以看到修改的属性生效,比如开机之后直接进入主界面了。


[上一篇]玩转Android10源码开发定制(14)修改安卓源码手机永不休眠


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存