玩转Android10源码开发定制(15)实现跳过开机向导、插电源线不休眠等默认配置

玩转Android10源码开发定制(15)实现跳过开机向导、插电源线不休眠等默认配置

一、前言

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

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

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

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>

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

专注安卓系统、安卓ndk开发、安卓应用安全和逆向分析相关等IT知识分享,系统定制、frida、xposed(sandhook、edxposed)系统集成、加固、脱壳等等。微信搜索公众号"QDOIRD88888"或者扫描以下二维码关注公众号。第一时间接收更新文章。

猜你喜欢

转载自blog.csdn.net/xiaomaNo01/article/details/112657215
今日推荐