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