[教學] 如何使用 Magisk 模組將應用程式轉為系統 App – App Systemizer (Terminal)

在 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) 模組

20180916204545 67
開啟 Magisk Manager 點擊「模組」,搜尋 Systemizer

20180916204549 99
點擊下載圖示並安裝,並於安裝完畢後重啟手機

安裝終端模擬器 Termux

20180917003012 85
一般來說,提到安卓的終端模擬,大家映入腦海中的非 Terminal Emulator for Android 莫屬,不過實際測試在列表清單的部分會有段行對照的問題,這邊改選用 Termux,安裝連結可於 Play 商店搜尋或點擊下方圖示
20180907132202 92

App Systemizer (Terminal Emulator) 操作流程

20180917003017 7
首次輸入 su 要取得權限時,會跳出超級用戶請求,此時按下允許

20180917144855 85
在輸入 su 取得權限後,鍵入 systemize 後就可看到 App Systemizer (Terminal Emulator) 操作選單,這時鍵入 1 並執行

20180917144857 98
在存取一陣子後,即可看到目前手機的 App 與對應編號

20180917144859 86

  1. 可輸入多組要 Systemize 的 App 編號,並用空白隔開
  2. 選擇將 App 移至 /system/priv-app
  3. 看到 Granting Permissions App – Done 即代表成功

還原並去除系統 App 權限

20180917144901 14
重新進到 App Systemizer 選單,輸入 4 執行 Revert Systemized Apps 後,就會看到目前手機系統中曾經 Systemized 過的 App,同樣輸入數字編號後即可移除,並於手機重開機後生效