在 Android 8.0 Oreo 導入 Privileged Permission Whitelisting 之後,要將 App 變成具備系統權限 App (/system/priv-app),最容易上手的方式就是使用基於 stangri 所釋出的 App Systemizer 啟發,由 veez21 所釋出的 [Terminal] App Systemizer v14.2,本文著重在使用需求以及操作流程,對於 Magisk 不熟悉的朋友,可以參考 「[教學] Magisk v18.1 – The Universal Systemless Interface 簡易安裝流程」一文。
安裝 App Systemizer (Terminal Emulator) 模組
開啟 Magisk Manager 點擊「模組」,搜尋 Systemizer
點擊下載圖示並安裝,並於安裝完畢後重啟手機
安裝終端模擬器 Termux
一般來說,提到安卓的終端模擬,大家映入腦海中的非 Terminal Emulator for Android 莫屬,不過實際測試在列表清單的部分會有段行對照的問題,這邊改選用 Termux,安裝連結可於 Play 商店搜尋或點擊下方圖示
App Systemizer (Terminal Emulator) 操作流程
首次輸入 su 要取得權限時,會跳出超級用戶請求,此時按下允許
在輸入 su 取得權限後,鍵入 systemize 後就可看到 App Systemizer (Terminal Emulator) 操作選單,這時鍵入 1 並執行
在存取一陣子後,即可看到目前手機的 App 與對應編號
- 可輸入多組要 Systemize 的 App 編號,並用空白隔開
- 選擇將 App 移至 /system/priv-app
- 看到 Granting Permissions App – Done 即代表成功
還原並去除系統 App 權限
重新進到 App Systemizer 選單,輸入 4 執行 Revert Systemized Apps 後,就會看到目前手機系統中曾經 Systemized 過的 App,同樣輸入數字編號後即可移除,並於手機重開機後生效