1. 程式人生 > 其它 >Android10系統開發實現跳過開機嚮導、插電源線不休眠等預設配置

Android10系統開發實現跳過開機嚮導、插電源線不休眠等預設配置

技術標籤:Android系統android作業系統app安全移動開發滲透測試

一、前言

在刷機玩機過程中,常常遇到刷機之後煩人的開機引導設定。特別是有強迫症的人,多希望開機之後就跳轉到主介面。經過研究了一下,可以通過修改安卓原始碼中的預設設定跳過開機引導,此外還有很多其他功能,比如是否開啟藍芽、鎖屏等等功能都可以通過預設配置進行修改。

二、安卓系統預設配置設定介紹

安卓原始碼中預設屬性配置存放路徑如下:

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

該檔案中有很多系統初始化的配置資訊,以下列舉幾個:

<!--預設是否開啟藍芽-->
<boolname="def_bluetooth_on">true</bool>
<!--預設是開啟安裝非應用市場的app-->
<boolname="def_install_non_market_apps">false</bool>
<!--預設是否開啟包驗證-->
<boolname="def_package_verifier_enable">true</bool>
<!--預設是否開啟資料線連線電源情況下不休眠-->
<boolname="def_stay_on_while_plugged_in">false</bool>
<!--本文的關鍵屬性======預設是否開啟跳過開機嚮導-->
<boolname="def_user_setup_complete">false</bool>

從以上屬性看defaults.xml中絕大多數屬性的值要麼false,要麼true,修改起來非常方便。

三、修改預設屬性實戰

我們將以上列舉的屬性值true改為false,false改為true。如下:

<!--關閉藍芽-->
<boolname="def_bluetooth_on">false</bool>
<!--允許-->
<boolname="def_install_non_market_apps">true</bool>
<!--關閉包驗證-->
<boolname="def_package_verifier_enable">true</bool>
<!--連線電源情況下不休眠-->
<boolname="def_stay_on_while_plugged_in">true</bool>
<!--本文的關鍵屬性======開啟跳過開機嚮導-->
<boolname="def_user_setup_complete">true</bool>

修改以上屬性完成之後編譯。雙清手機刷機,可以看到修改的屬性生效,比如開機之後直接進入主介面了。

[上一篇]玩轉Android10原始碼開發定製(14)修改安卓原始碼手機永不休眠

大佬們留個關注再走唄,後續精彩文章不斷圖片

圖片