在 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 模組將應用程式轉為系統 App – App Systemizer (Terminal) - 第1張圖](https://izaka.tw/wp-content/uploads/20180916204545_67.jpg)
開啟 Magisk Manager 點擊「模組」,搜尋 Systemizer
![[教學] 如何使用 Magisk 模組將應用程式轉為系統 App – App Systemizer (Terminal) - 第2張圖](https://izaka.tw/wp-content/uploads/20180916204549_99.jpg)
點擊下載圖示並安裝,並於安裝完畢後重啟手機
安裝終端模擬器 Termux
![[教學] 如何使用 Magisk 模組將應用程式轉為系統 App – App Systemizer (Terminal) - 第3張圖](https://izaka.tw/wp-content/uploads/20180917003012_85.jpg)
一般來說,提到安卓的終端模擬,大家映入腦海中的非 Terminal Emulator for Android 莫屬,不過實際測試在列表清單的部分會有段行對照的問題,這邊改選用 Termux,安裝連結可於 Play 商店搜尋或點擊下方圖示
![[教學] 如何使用 Magisk 模組將應用程式轉為系統 App – App Systemizer (Terminal) - 第4張圖](https://izaka.tw/wp-content/uploads/20180907132202_92.png)
App Systemizer (Terminal Emulator) 操作流程
![[教學] 如何使用 Magisk 模組將應用程式轉為系統 App – App Systemizer (Terminal) - 第5張圖](https://izaka.tw/wp-content/uploads/20180917003017_7.jpg)
首次輸入 su 要取得權限時,會跳出超級用戶請求,此時按下允許
![[教學] 如何使用 Magisk 模組將應用程式轉為系統 App – App Systemizer (Terminal) - 第6張圖](https://izaka.tw/wp-content/uploads/20180917144855_85.jpg)
在輸入 su 取得權限後,鍵入 systemize 後就可看到 App Systemizer (Terminal Emulator) 操作選單,這時鍵入 1 並執行
![[教學] 如何使用 Magisk 模組將應用程式轉為系統 App – App Systemizer (Terminal) - 第7張圖](https://izaka.tw/wp-content/uploads/20180917144857_98.jpg)
在存取一陣子後,即可看到目前手機的 App 與對應編號
![[教學] 如何使用 Magisk 模組將應用程式轉為系統 App – App Systemizer (Terminal) - 第8張圖](https://izaka.tw/wp-content/uploads/20180917144859_86.jpg)
- 可輸入多組要 Systemize 的 App 編號,並用空白隔開
- 選擇將 App 移至 /system/priv-app
- 看到 Granting Permissions App – Done 即代表成功
還原並去除系統 App 權限
![[教學] 如何使用 Magisk 模組將應用程式轉為系統 App – App Systemizer (Terminal) - 第9張圖](https://izaka.tw/wp-content/uploads/20180917144901_14.jpg)
重新進到 App Systemizer 選單,輸入 4 執行 Revert Systemized Apps 後,就會看到目前手機系統中曾經 Systemized 過的 App,同樣輸入數字編號後即可移除,並於手機重開機後生效



