Android最後的美型方塊小手機。

現在,重生了。

Sony Xperia XZ1 Compact,代號lilac,可以透過刷機更新 Android版本。
這臺給我的感覺,正如我在2017年看《少女終末旅行》一樣,有一種走向末日的安詳感。然後現在繼續延伸生命。
下面簡稱XZ1c。
1. LineageOS與原廠ROM的差異 #
之前買了二手幾近全新的Sony Xperia XZ1 Compact,可是版本太老了,用幾天就受不了了。
XZ1c當年只更新兩個系統大版本就放生了。Android 9在現在很多APP都逐漸不支援了。此外Sony原廠系統bug很多,然後還有一堆莫名的內建APP十分臃腫。尤其我的機子是日版電信販售的,一開機就有10個以上用不到的APP,也沒辦法安裝。刷成LineageOS能獲得更乾淨的系統,並且升級Android版本到最新版。
刷機前Android 9

刷機後Android 15

Android 15最大的好處是獲得了全螢幕手勢,並且隱藏導航條,這樣能夠讓4.6吋的小螢幕多出更多空間。
不過Android 9是Sony還保有自身主題系統的時代,有獨家的圖示和轉場效果,還有內建Sony相簿與Sony輸入法。換到LineageOS之後因爲APK太舊,不見得能在新版本安裝。
我倒是不怎麼懷念,所以就直接刷了。如果你不喜歡新版AOSP的圓角,想要方方正正的UI,可以裝Iconify把它改回去。
XZ1c目前沒有official build的LineageOS ROM,因此ROM更新週期全看作者心情。相關資源請到XDA專版找。現有兩個Android 15的的第三方ROM,都是由Justin Lii大大維護的:
- LineageOS 22,原生Android,什麼都沒有。
- Evolution X,極高自定義界面的功能,還有很多Pixel手機的功能。
兩者安裝過程雷同,我比較喜歡LineageOS,要自定義界面我用Iconify就好了~這個作者還很貼心的整合了KernelSU,讓我們一開機就有Root權限能用。
難得我會感動到給Android ROM開發者打錢,我小小的捐了10美元以表謝意,多虧了這位臺灣開發者的貢獻,2017年的Xperia XZ1c在十年後還能刷機續命。
測試當下, LineageOS 22,Android 15
螢幕顯示模式正常,支援DCI-P3顯示。
頻段的話,國際版刷了應該正常使用VoLTE。但日本版抓不到SIM卡,需要到系統設定關閉IMS Features (VoLTE)切換驅動,才能起碼上網。
刷機後可能就無法使用NFC了,需要刷Play Integirty Fix模組修復。
相機正常,但不完整支援Camera2API。
XZ1c的前置雙喇叭已經夠大聲了沒必要開音效。耳機部分,況且Sony原廠的S-Force音效我幾乎聽不出差別。DSEE也沒什麼用。硬要的話就Root之後刷回來。
續航力沒什麼變化,電池健康度80%以上的話,使用行動網路,SOT起碼能有4小時,屬於正常水準。AccuBattery預估數值也是如此。Root後安裝Uperf能夠讓SOT提升到6小時。

2. 確認是否能刷機 #
XZ1c主要有兩個型號,開啓系統設定,在關於手機查看:
- SO-02K →日本版,靠漏洞解鎖。
- GB441 → 國際版,用正規渠道解鎖Bootloader。
開啟Sony撥號APP,輸入*#*#7378423#*#*,開啟service info → configuration,查看Bootloader unlock allowed是否為Yes,才可以刷機。
刷機前請將Sony原廠韌體更新到最新版Android 9。
3. 解鎖Bootloader #
-
Linux電腦不需要安裝Android機驅動,不過Windows 11可能需要Sony發表的驅動。
-
依照作業系統下載ADB與Fastboot工具,解壓縮使用
-
如果系統大於Android 9,「似乎」不用備份TA分區就能刷機,日後刷回原廠不會損失相機功能。
-
這一步驟會清除所有手機資料,請先備份好。
-
將Google帳號全數登出。
-
開啟Sony撥號APP,輸入
*#*#7378423#*#*, 開啟service info → configuration,查看Bootloader unlock allowed是否為Yes。 -
開啟系統設定,在「關於手機」的畫面紀錄手機的IMEI碼
-
到Sony Unlock Bootloader官網,滑到下面,選取手機型號,填寫IMEI取得解鎖碼。
9.0在關於手機的版本號碼點5下,啟用開發人員選項。
-
在開發人員選項裡面開啟「允許OEM解鎖」與「允許ADB偵錯」
-
將手機連到電腦,使用ADB指令配對
adb devices- 重新啟動進入Fastboot
adb -d reboot bootloader-
手機應顯示藍燈
-
在電腦確認連接狀態
fastboot devices- 開始解鎖。解鎖碼前面要加上0x
fastboot oem unlock 0x解鎖碼- 重開機,拔掉傳輸線,等待手機自動清除資料,重開機後再關機。
fastboot reboot4. 用漏洞強制解鎖Bootloader #
使用漏洞取得Root權限,讓原本不能解鎖Bootloader的XZ1c變成可以解鎖。只有日版機需要這麼做。
參照:Xperia XZ1/XZ2使用Xperable漏洞強制解鎖Bootloader
5. 刷入LineageOS ROM #
-
到XDA下載recovery.img
-
到XDA下載Android 15 LineageOS KSU的.zip
-
讓手機維持在Fastboot模式,應亮藍燈
-
在Fastboot模式解鎖Bootloader之後,刷入Recovery
fastboot flash recovery recovery-lineage-22.2-20260427-UNOFFICIAL-lilac-KSU.img- 重開機進入Recovery
fastboot reboot recovery - 如果開不了機就強制啓動
fastboot boot recovery-lineage-22.2-20260427-UNOFFICIAL-lilac-KSU.img-
進入Recovery後,點選Format Data,不要Format System
-
用音量鍵+電源鍵,點選Factory Reset → Format data / factory reset,不要Format System
-
點選Apply update,啟用ADB模式。
-
刷入LineageOS ROM
adb -d sideload lineage-*.zip-
按Advanced → Reboot to recovery,依照提示重新啟動,再次進入Recovery
-
再次點選Apply update,啟用ADB模式。
-
刷入GApps,手機顯示Signature verification failed的話點選yes,跳過簽名驗證
adb -d sideload MindTheGapps-15.0.0-arm64-*.zip-
選取Reboot system now,重開機。
-
刷機之後手機型號會一律變成GB441。
6. 還原Sony原廠體驗 #
如果你不喜歡新版AOSP的圓角,想要方方正正的UI,可以裝Iconify把它改回去。
Sony相機原廠APK版本2.2.1.A.0.8,應該可以在Android 15開啓但無法錄影。反正我不指望這些功能能在自訂ROM用,直接用Open Camera替代吧。錄影的時候不要開Camera2API。
Root後能夠安裝音效模組,最接近原廠音效功能的應該是這個:reiryuki/Sound-Enhancement-Sony-Xperia-10-Magisk-Module
刷機後可能就無法使用NFC了,需要Root後刷Play Integrity Fix模組修復。
GPS定位怪怪的,可能GMS有bug,需要用ADB賦予權限讓它正常運作。
adb shell pm grant com.google.android.gms android.permission.ACCESS_COARSE_LOCATION
adb shell pm grant com.google.android.gms android.permission.ACCESS_FINE_LOCATION 手機左上角的硬體LED指示燈要到系統設定 → 通知 → 通知指示燈開啟。這裡能夠自訂個別APP通知所使用的顏色。
刷機後,因爲螢幕較小,建議在系統設定將兩側手勢靈敏度調低免得誤觸。
7. 取得Root權限 #
我用的LineageOS ROM一開機就有了。安裝KernelSU Next Manager(不是原版KernelSU),然後就會顯示取得Root。

這個KernelSU版本看來是強行移植進去的,所以Kernel版本與KernelSU Next Manager版本必須一樣。這裡ROM的Kernel使用33132,KernelSU Next Manager就要裝v3.2.0版本,才能安裝模組。
如果不滿意,從LineageOS刷機包解出來boot.img,改用APatch取得Root權限。但似乎會bootloop?