一、前言
在刷机玩机过程中,常常遇到刷机之后烦人的开机引导设置。特别是有强迫症的人,多希望开机之后就跳转到主界面。经过研究了一下,可以通过修改安卓源码中的默认设置跳过开机引导,此外还有很多其他功能,比如是否打开蓝牙、锁屏等等功能都可以通过默认配置进行修改。
二、安卓系统默认配置设置介绍
安卓源码中默认属性配置存放路径如下:
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)修改安卓源码手机永不休眠