Google 在九月份公布為旗下 Pixel 系列手機釋出 Android 10 系統,也許是新品上架,非預期問題在所難免,短短一個月內就更新了三版韌體,算算是算時間,也該是進場的時候了,就將原本已經安裝的 Magisk 先行移除後進行升版,完成後使用最新版的 Magisk Manager v7.3.4 去搭配 Magisk v19.4 來修改 boot.img 並刷入手機,此時依然顯示尚未安裝,稍微爬了一下相關論壇討論,目前暫時只能使用 Canary Channel 的版本達成,尚未釋出至 Stable/Beta 的版本,以下操作流程提供給 Pixel 3 XL 韌體版本為 10.0.0 (QP1A.190711.020.C3, Sep 2019) 的朋友參考。Ps. 理論上也適用 Pixel 3、Pixel 3a 與 Pixel 3a XL
新版 Magisk 20.0 已可支援 Android 10,不需要再透過 Canary Channel 來應急,已經安裝的使用者,建議可將其反安裝後重回 Stable/Beta 的版本
由於先前已經針對 Magisk 以及 Pixel 3 XL 的安裝紀錄文件,相關所需檔案、網頁連結與參照資訊,本文就不贅述,詳細說明可參考下面連結:
- [教學] Magisk v19.4 – The Universal Systemless Interface 簡易安裝流程
- [教學] Google Pixel 3 XL 手動刷機操作流程 – Unlock, Root, Factory Rom, TWRP, Relock
調整 Magisk 為 Canary Channel
連上 Magisk 在 Github 上的 Release 頁面,下載最新版本的 Magisk Manager,完成後進入手機檔案下載項目,點擊 MagiskManager-v7.3.4.apk 進行安裝
開啟 Magisk Manager 並點擊左上角選單圖示,找到設定功能
在設定功能中找到更新頻道,點擊後選取自訂
於自訂網址中輸入 : https://raw.githubusercontent.com/topjohnwu/magisk_files/master/canary_builds/canary.json
將 Magisk Manager 完全關閉後重新開啟,這時會偵測到有新版本,按下更新後並進行安裝
製作內含 Magisk 的 boot.img
點擊安裝 Canary Channel 的 Magisk
安裝模式選擇「選擇並修改檔案」,選取先前上傳到手機中的官方 boot.img (需對應目前手機版本)
這時 Magisk Manager 會自動下載最新版本 Magisk,並自動修改 boot.img,修改過後的檔案名稱為 magisk_patched.img
置換手機 Boot Image (Magisk Inside)
- 重複 「驗證 ADB Interface 驅動狀態」 流程
- 輸入 adb pull /sdcard/Download/magisk_patched.img 將重新封裝的 magisk_patched.img 下載至 C:\platform-tools
- 將手機切換到 fastboot 模式,並 「驗證 Bootloader Interface 驅動狀態」
- 輸入 fastboot flash boot_a magisk_patched.img 覆蓋 Boot A 的 boot.img
- 輸入 fastboot flash boot_b magisk_patched.img 覆蓋 Boot B 的 boot.img
- 將手機重新開機
完成開機後打開 Magisk Manager,可看到 Magisk v17.5 已完成安裝,並可分別通過 SafetyNet 與 Root 檢查
注意事項
Canary Channel 的 Magisk,在功能上屬於實驗階段,可能會有穩定性的問題,各位看官可以自行斟酌是否使用,若有疑慮又有使用 Magisk 的需求,不妨考慮在 Android Pie (9.0.0) 多等一陣子,等正式釋出至 Stable/Beta 後,再將手機韌體更新至 Android 10。