盡管 Android 在界面上的可定制性比 iOS 好很多,但整體仍相對受限。對于喜歡嘗試各種圖標、按鈕、色彩、字體的人們來說,顯然希望 OEM 設備制造商能夠提供各式各樣的主題。然而在很多情況下,用戶只能依賴第三方 ROM 或 app 去實現。好消息是,從 Android 8.0 Oreo 開始,或許就不用這么麻煩了。據 XDA 爆料,Google 為新系統中的 Substratum 主題引擎提供了足夠多的接口,而不需要將設備 root 掉。
當然,有些話得說在前頭。即便你可以微調 Android UI 的許多部分,但很多情況下,其只適用于界面的有限部分。以夜間模式主題為例,只有設置 app 和其它固定 UI 可以套用。
現有的主題解決方案,需要獲得設備的 root 訪問權限,以便覆寫系統文件和設置。
不過得益于索尼的開源努力,Android 獲得了一個更加可配置的運行時資源覆蓋(Runtime Resource Overlay,簡稱 RRO)框架 —— 即“覆蓋管理服務”(Overlay Manager Services),簡稱 OMS 。
RRO、甚至 OMS 的問題在于,其仍需要 root 訪問權限。
不過 XDA 大神在深入挖掘之后,有了一個驚人的發現 —— 你可能無需 root 權限,即可安裝和使用定制主題。
特別是,如果你使用了即將在一周左右后推出、一個新版本的 Substratum 框架的話。然而在你開香檳慶祝之前,必須知曉這并非一個完美的解決方案。
在某種程度上,Substratum 仍需獲得管理員權限才能工作,只是可以借助一個腳本來實現、從而無需開放手機 root 權限。
該腳本需要在一臺計算機上運行,且 Substratum 會在每一次重啟時失去特權狀態,因此每次重啟手機后都需要再操作一次。
這種‘偽 Root’的另一個不足,就是無法觸及更深入的地方,比如系統級的 emoji 字體等。
“免 Root”Substratum 確實會在下個月到來,但它并不是免費的。對于習慣了免費午餐的用戶來說,顯然難以接受。
[編譯自:SlashGear , 來源:XDA]