使用Magisk root Pixel 3 XL

最終還是決定把Pixel 3 XL解鎖Bootloader和Root。原因是看到很多案例:系統突然當機重開,螢幕顯示「Can’t find valid operating system. The device will not start.」,由於Bootloader鎖住故無法刷回原廠韌體,間接變磚只能送修。既然Bootloader都要解鎖,乾脆一起root。我寧可失去一些安全性,也不要看著手機變磚救不回。

有兩種Root方式:

  1. Fastboot刷Magisk patched boot image:
    [教學] Google Pixel 3 XL 手動刷機操作流程 – Unlock, Root, Factory Rom, TWRP, Relock
  2. TWRP刷Magisk installer zip:
    How to Install TWRP Recovery and Root Google Pixel 3 (XL)

Root後幾個軟體必裝:

  • Edge Sense Plus:解放Active Edge的握壓功能,包含HTC U11最常用的短握壓和長握壓。
  • Tasker:可以製作各種開關和按鈕來執行自動化程式。
  • Youtube Vanced:Youtube Vanced的Magisk模組是附加在原版Youtube上執行。特色為背景播放、子母畫面、無廣告。
  • Titanium Backup:備份所有App和附加資料。
  • TWRP:目前因為有些Bug,建議使用暫時載入到記憶體方式來啟動。備份全機所有分割區資料。

Root後注意事項:

  • 如果遇到某些App限制Root執行,可以使用Magisk Hide選擇要隱藏Root的App。
  • 不要使用OTA直接更新系統程式,否則更新一定失敗,可能導致其他嚴重後果。
  • 不要安裝Xposed框架,否則SafetyNet一定驗證失敗。
  • 如果要重新上鎖,一定要刷回原廠韌體,否則會變磚。
  • 使用Magisk root後,如何OTA:topjohnwu’s OTA update instructions

我自己的系統更新流程(不想等或等不到OTA發送更新):

  1. 開啟Magisk,點選解除安裝 → 點選還原原始映像檔,Magisk會還原到原廠boot image。
  2. 下載Factory Images,解壓縮檔案,編輯flash-all.bat(或flash-all.sh),將fastboot -w update-w移除後存檔。在Fastboot Mode執行flash-all.bat(或flash-all.sh)來更新。
  3. 將Factory Images的image-crosshatch-XXXX.XXXXXX.00X.zip檔案解壓縮,取得boot image。
  4. 手機重開回到系統,開啟Magisk Manager來patched boot image。
  5. 手機重開進入Fastboot Mode,刷入patched boot image。
  6. 手機重開回到系統,確認系統已更新並root完成。

第一、二點是刷入映像檔來更新,第三點開始只是重做root步驟。