Android10系統開發實現跳過開機嚮導、插電源線不休眠等預設配置
阿新 • • 發佈:2021-01-18
技術標籤: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)修改安卓原始碼手機永不休眠
大佬們留個關注再走唄,後續精彩文章不斷