[教學] Pixel 3 XL (Android 10) 該如何安裝 Magisk

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 為 Canary Channel

Magisk Manager Installation
連上 Magisk 在 Github 上的 Release 頁面,下載最新版本的 Magisk Manager,完成後進入手機檔案下載項目,點擊 MagiskManager-v7.3.4.apk 進行安裝

20190926215535 26
開啟 Magisk Manager 並點擊左上角選單圖示,找到設定功能

20190926215537 48
在設定功能中找到更新頻道,點擊後選取自訂

20190926215539 3
於自訂網址中輸入 : https://raw.githubusercontent.com/topjohnwu/magisk_files/master/canary_builds/canary.json

20190926215541 51
將 Magisk Manager 完全關閉後重新開啟,這時會偵測到有新版本,按下更新後並進行安裝

製作內含 Magisk 的 boot.img

20190926215542 89
點擊安裝 Canary Channel 的 Magisk

20190926215543 44
安裝模式選擇「選擇並修改檔案」,選取先前上傳到手機中的官方 boot.img (需對應目前手機版本)

20190926215544 66
這時 Magisk Manager 會自動下載最新版本 Magisk,並自動修改 boot.img,修改過後的檔案名稱為 magisk_patched.img

置換手機 Boot Image (Magisk Inside)

20190926215545 12

  1. 重複 「驗證 ADB Interface 驅動狀態」 流程
  2. 輸入 adb pull /sdcard/Download/magisk_patched.img 將重新封裝的 magisk_patched.img 下載至 C:\platform-tools
  3. 將手機切換到 fastboot 模式,並 「驗證 Bootloader Interface 驅動狀態」
  4. 輸入 fastboot flash boot_a magisk_patched.img 覆蓋 Boot A 的 boot.img
  5. 輸入 fastboot flash boot_b magisk_patched.img 覆蓋 Boot B 的 boot.img
  6. 將手機重新開機

20190926215547 76
完成開機後打開 Magisk Manager,可看到 Magisk v17.5 已完成安裝,並可分別通過 SafetyNet 與 Root 檢查

注意事項

Canary Channel 的 Magisk,在功能上屬於實驗階段,可能會有穩定性的問題,各位看官可以自行斟酌是否使用,若有疑慮又有使用 Magisk 的需求,不妨考慮在 Android Pie (9.0.0) 多等一陣子,等正式釋出至 Stable/Beta 後,再將手機韌體更新至 Android 10。