在AndroidNougat上可以正常使用這些命令
掃描二維碼
隨時(shí)隨地手機(jī)看文章
有多少人實(shí)際上在運(yùn)行Android O Developer Preview的第一個(gè)版本? Developer Preview不僅適用于某些Google設(shè)備,而且也不適合日常飛行員。 當(dāng)然,它絕不是針對(duì)普通用戶的,而是作為開發(fā)人員的測(cè)試環(huán)境,以確保在Android O正式發(fā)布時(shí)其應(yīng)用程序能夠正常運(yùn)行。 但是,這并不意味著我們不能獲得樂趣,而是要看里面的東西。 Android O設(shè)備最酷的功能之一是自定義System UI Tuner中的導(dǎo)航欄。 但是,如果我們告訴您這樣的導(dǎo)航欄自定義功能不僅僅適用于Android O Developer Preview用戶,該怎么辦? 是的,此功能已在Android 7.X Nougat上運(yùn)行,并且不需要root訪問(wèn)。
Facepalm。當(dāng)我撰寫有關(guān)在上下文上修改 Android O上的導(dǎo)航欄的教程時(shí),我曾假設(shè)我發(fā)送的這些Shell命令僅在Android O上可以使用。事實(shí)證明那不是事實(shí)–這些命令在Android Nougat上確實(shí)可以正常使用?,F(xiàn)在,我們已經(jīng)知道將近9個(gè)月的時(shí)間,可以在Android Nougat中啟用導(dǎo)航欄自定義,但是,最初的發(fā)現(xiàn)要求用戶修改SystemUI APK 以顯示導(dǎo)航欄調(diào)諧器首選項(xiàng)。這顯然是許多用戶要克服的主要障礙,因?yàn)樗粌H需要root用戶訪問(wèn)權(quán)限,而且還要求對(duì)SystemUI APK進(jìn)行反編譯并為每次更新打補(bǔ)丁。但是,您甚至 不需要修改SystemUI即可顯示此導(dǎo)航欄調(diào)諧器活動(dòng),無(wú)論如何,您都可以通過(guò)Shell命令手動(dòng)修改導(dǎo)航欄!
我們可以確認(rèn)Android Nougat中這種隱藏的導(dǎo)航欄自定義可在以下設(shè)備上使用:
Google Nexus 6
Google Nexus 5X
Google Nexus 6P
谷歌像素
Google Pixel XL
一加3
一加3T
索尼Xperia手機(jī)
導(dǎo)航欄定制程序似乎可以在尚未刪除AOSP實(shí)現(xiàn)的任何設(shè)備或ROM上運(yùn)行,因此,大多數(shù)擁有或接近庫(kù)存基于Android 7.X Nougat的固件的設(shè)備都應(yīng)該可以使用它。
Android Nougat中隱藏的導(dǎo)航欄自定義
在Android Nougat中手動(dòng)修改導(dǎo)航欄的方式與在Android O上手動(dòng)修改方式非常相似。您可以發(fā)送ADB Shell命令來(lái)修改特定設(shè)置,也可以向SecuriteTask 或AutoTools等應(yīng)用程序授予WRITE_SECURE_SETTINGS權(quán)限, 以便他們可以控制修改用于控制導(dǎo)航欄按鈕的Settings.Secure首選項(xiàng)。使用Tasker,您還可以根據(jù)上下文修改導(dǎo)航欄。
將WRITE_SECURE_SETTINGS授予SecureTask或AutoTools很簡(jiǎn)單,因?yàn)槟枰龅木褪禽斎胍韵翧DB Shell命令之一,而無(wú)需您成為root用戶。