在Sony Xperia 1 III手機取得Root權限,藉此安裝各種Magisk模組與Xposed框架,任你喜好修改系統。

本文內容的步驟也適用於所有Xperia 1系列的手機,包括Xperia 1 (J9110)、Xperia 1 II、Xperia 1 IV、Xperia 1 V、Xperia 1 VI、Xperia 1 VII、Xperia 1 VIII。
1. Root後會失去的東西 #
-
Root後會破保固。
-
操作不慎會有變磚之風險。風險自負。
-
Root後可能無法正常OTA更新。
-
在解鎖Bootloader後,Play Integrity無法通過,導致無法使用銀行App。需要刷Play Integrity Fix隱藏root權限。
-
是否會損失DRM key:2019年之後的Xperia,解鎖Bootloader不會損失任何原廠的照相與螢幕功能,無須備份TA分區。並且之後是能夠刷回原廠ROM,回鎖Bootloader的。
2. 確認手機是否能解鎖Bootloader #
-
不使用漏洞的場合,解鎖Bootloader是取得Root權限的第一要件。
-
通常,國際版Xperia允許解鎖Bootloader。而日版電信商的Xperia多半禁止解鎖Bootloader。
-
Xperia 1 III市面販售的型號有XQ-BC42、XQ-BC52、XQ-BC62、XQ-BC72、SO-51B、SOG03、A101SO,除了部份日本電信版之外應該都能夠解除Bootloader鎖並刷入LineageOS。
-
要確認的話,開啟Sony撥號APP,輸入
*#*#7378423#*#*,開啟service info → configuration,查看Bootloader unlock allowed是否為Yes,才可以繼續。
3. 準備工具 #
-
Linux電腦不需要安裝Android機驅動,不過Windows 11可能需要Sony發表的驅動。
-
依照你的作業系統下載ADB與Fastboot工具,解壓縮使用。
-
XperiFirm:下載Sony原廠韌體
-
Sony Dump Tool:從Sony原廠韌體解出boot.img之用
-
爲什麼沒有TWRP?不是每支Sony手機都有人做第三方Recovery,直接修補boot.img比較快。
4. 到Sony官網申請解鎖Bootloader #
-
Root前的重要步驟。Android系統爲了確保安全性,解鎖Bootloader後會清除所有手機資料,請先備份好重要資料。
-
Root前建議先將原廠韌體升級到最新Android版本免得融合OTA更新不便。
-
將Google帳號全數登出。
-
開啟Android系統設定,在「關於手機」的畫面紀錄手機的IMEI碼

-
到Sony Unlock Bootloader官網,滑到下面,選取手機型號,填寫IMEI取得解鎖碼。把它記錄下來。

-
開啟Android系統設定,在「關於手機」的「版本號碼」點5下,啟用「開發人員選項」。
-
在開發人員選項裡面開啟「允許OEM解鎖」與「允許ADB偵錯」

-
將手機連到電腦,使用ADB指令配對,在手機允許USB偵錯
adb devices- 重新啟動進入Fastboot
adb -d reboot bootloader-
手機螢幕應該會出現藍色燈號

-
確認連接狀態
fastboot devices- 開始解鎖。解鎖碼前面要加上
0x
fastboot oem unlock 0x解鎖碼- 重開機,拔掉傳輸線,等待手機自動清除資料,重開機後再關機。
fastboot reboot5. 刷入Magisk取得Root權限 #
說到Root,Magisk是最主流的Root方案之一,另請參考隱藏Root能力較強的KernelSU與APatch。
-
使用Sony Dump Tool,從Sony原廠韌體解出boot.img
-
用MTP將boot.img傳到手機
-
在手機上安裝Magisk Manager APK。此時尚未取得root權限。
-
開啓Magisk Manager,點選右上角的安裝 → 選擇並修補檔案
-
選擇boot.img,修補並安裝Magisk。檔案會位於
內部儲存空間/Download資料夾,名稱以magisk_patched_開頭。
-
將修補的boot.img用MTP傳到電腦
-
開啟Android系統設定,在「關於手機」的「版本號碼」點5下,啟用「開發人員選項」。
-
在開發人員選項裡面開啟「允許OEM解鎖」與「允許ADB偵錯」
-
將手機連到電腦,使用ADB指令配對,在手機允許USB偵錯
adb devices- 重新啟動進入Fastboot
adb -d reboot bootloader-
手機螢幕應該會出現藍色燈號
-
確認連接狀態
fastboot devices- 將含有Magisk的boot.img刷入boot分區
fastboot flash boot magisk_patched_*.img-
重開機。
-
開啓Magisk Manager,看狀態是否顯示爲「已安裝」。

6. 刷機爲第三方ROM #
選擇性步驟,如果Sony官方停止提供Android更新,可以刷LineageOS續命,不過不見得比原廠系統穩定就是了。
Xperia 1 III有官方LineageOS支援,參照:Xperia 1 III刷LineageOS + Root解決SD888過熱問題
7. 解除Root並刷回原廠ROM #
由於Play Integrity會抓Bootloader解鎖狀態,單單把Magisk移除並不算完全的解除root,系統狀態還是不乾淨。
需要清除手機資料,刷機回原廠韌體,將Bootloader重新上鎖才能回覆原廠系統。
參照:NewFlasher + XperiFirm教學,將Sony Xperia 1/5/10系列手機強制刷回原廠ROM