關(guān)于索尼Xperia XZ1在安卓13下開啟VoLTE


前言
暑假太無聊,看到桌邊自己之前的XZ1,突發(fā)奇想去XDA上看了看有沒有新ROM,結(jié)果一看還真有不少,有PE,EvoX,Lineage的安卓13,想了想反正索尼原裝的那些東西放到現(xiàn)在也沒什么真的需要的(索尼解鎖BL后會(huì)導(dǎo)致系統(tǒng)部分功能無法使用),就決定解鎖BL后刷個(gè)機(jī)。
????????(封面圖文無關(guān))

需要的設(shè)備以及軟件
?一臺(tái)可以解鎖BL的Xperia XZ1 (我自己的是港版G8342)
一臺(tái)Windows電腦
一張TF卡(MicroSD卡)
XperiaFirm (若是索尼系統(tǒng)則無需)
NewFlasher
Flashtool
Platform Tools(Android ADB)
足夠的耐心以及會(huì)使用科學(xué)網(wǎng)絡(luò)

驅(qū)動(dòng)安裝
下載并解壓Flashtool,長(zhǎng)按Shift的同時(shí)并按下重新啟動(dòng)按鈕,選擇禁用程序簽名的模式(若開啟了bitlocker請(qǐng)先記下bitlocker密鑰)。進(jìn)入系統(tǒng)后在x:\flashtool\drivers中找到驅(qū)動(dòng)安裝。

我們此處只需要Flashmode驅(qū)動(dòng)以及Fastboot驅(qū)動(dòng)。一路繼續(xù)后完成驅(qū)動(dòng)安裝。

解鎖Bootloader
前往 https://developer.sony.com/open-source/aosp-on-xperia-open-devices/get-started/unlock-bootloader/。
在下方需選擇機(jī)型,并找到手機(jī)的IMEI并輸入。(若是雙卡設(shè)備則輸入第一卡槽的IMEI)IMEI可以在支持軟件中找到或是在撥號(hào)界面輸入*#06#。

輸入后并勾選下面兩個(gè)框并提交,之后會(huì)生成解鎖BL的密鑰。
進(jìn)入系統(tǒng)的開發(fā)者設(shè)置,打開OEM解鎖和ADB調(diào)試。打開Platform Tools文件夾并在adb.exe的根目錄下右擊選擇打開終端。通過數(shù)據(jù)線鏈接電腦,此時(shí)手機(jī)上可能會(huì)跳出界面詢問是否要允許電腦調(diào)試該設(shè)備,鉤上永遠(yuǎn)允許后按允許。此時(shí)在終端輸入adb devices會(huì)顯示你連接的設(shè)備。
將手機(jī)關(guān)機(jī),拔掉數(shù)據(jù)線。在按著音量鍵上的同時(shí)插入數(shù)據(jù)線,等待一會(huì)后呼吸燈會(huì)變成常亮的藍(lán)色燈。此時(shí)已成功進(jìn)入fastboot模式。此時(shí)在終端輸入fastboot devices也會(huì)顯示鏈接的設(shè)備。
輸入fastboot oem unlock 0x+剛剛生成的BL密鑰(0x后不需要添加空格),等待一會(huì)后會(huì)提示解鎖成功(注:此步會(huì)抹去手機(jī)內(nèi)部存儲(chǔ)的所有數(shù)據(jù),TF卡則不受影響),之后會(huì)自動(dòng)重啟。顯示以下界面則是解鎖成功。


1.1?如果手機(jī)不是索尼的系統(tǒng)?
不是索尼的系統(tǒng)的應(yīng)該都已經(jīng)刷入了twrp rec。如果現(xiàn)在刷的包已經(jīng)帶有VoLTE功能,則可以嘗試去rec中備份EFS分區(qū)(進(jìn)入rec后選擇Backup--只勾選EFS--選擇備份目的地(建議TF卡)--更改備份名稱(建議)--滑動(dòng)底部模塊即可完成)但此種方式我未進(jìn)行嘗試,不保證能夠成功。
以下是我測(cè)試過成功的方法

1.1.1 下載系統(tǒng)
刷入索尼的系統(tǒng):
打開XperiaFirm,選擇對(duì)應(yīng)機(jī)型以及需要刷入的包

點(diǎn)擊右邊的版本號(hào)后會(huì)選擇下載(Download)還是手動(dòng)下載(Manual)。此處建議選擇Manual,因?yàn)樽詭У南螺d我嘗試了兩次均不成功。
選擇后根據(jù)提供的操作指示完成下載任務(wù)。
完成下載后點(diǎn)擊下面的合并(Merge),并選擇剛剛下載的文件夾。

在設(shè)備部分雙擊后選擇相應(yīng)設(shè)備,如果是XZ1的話應(yīng)該是G83xx,之后輸入地區(qū)以及版本,將下方的文件選擇后按箭頭按鈕移到右邊,之后按下Create便完成了固件的解包。

1.1.2 刷入系統(tǒng)
此處可以使用之前的Flashtool刷入,但Flashtool需要對(duì)固件進(jìn)行打包后再刷入,NewFlasher會(huì)相對(duì)簡(jiǎn)單一些,不需要打包就可以直接刷入。如果想要使用Flashtool刷入請(qǐng)自行尋找教程操作。
將newflasher_v57文件夾內(nèi)的所有文件復(fù)制到剛剛解包完的系統(tǒng)目錄內(nèi)。此時(shí)關(guān)閉手機(jī),在按住音量下鍵的同時(shí)插入數(shù)據(jù)線。一段時(shí)間后呼吸燈會(huì)變?yōu)榫G色常亮,此時(shí)進(jìn)入了強(qiáng)刷模式。打開系統(tǒng)文件夾里的newflashe.exe,詢問是否要安裝Goldengate驅(qū)動(dòng),輸入n回車,詢問是否保留用戶數(shù)據(jù),輸入n回車,詢問刷機(jī)完成后的操作,輸入a回車,以便完成刷機(jī)后進(jìn)入系統(tǒng),詢問是否要保留trim數(shù)據(jù),輸入n回車。等待滾動(dòng)完后系統(tǒng)便成功刷入。

顯示以上信息便代表刷機(jī)完成。
若提示io time out或類似信息可嘗試更換數(shù)據(jù)線和更換電腦上USB口進(jìn)行嘗試。我原本使用USB 3.0的線不能刷入,更換為2.0的線后成功刷入。

如果是索尼系統(tǒng)
接下來的步驟都是在索尼系統(tǒng)下完成。
先刷入twrp rec。可以通過進(jìn)入fastboot模式后終端輸入fastboot boot twrp.img(需要將rec改名后放入與adb.exe同一目錄下)先臨時(shí)進(jìn)入twrp,?提前將twrp.img放入tf卡根目錄,或掛載tf卡后使用mtp模式將文件拷貝到tf卡根目錄。進(jìn)入后使用twrp的Flash刷入twrp rec。
提前將magisk.zip和volte.zip放入tf卡根目錄,或掛載tf卡后使用mtp模式將文件拷貝到tf卡根目錄。刷入這兩個(gè)壓縮包后重啟進(jìn)入索尼系統(tǒng)。
具體操作視頻可看?https://www.bilibili.com/video/BV1pf4y1a7gn
進(jìn)入系統(tǒng)后插入電信卡應(yīng)能自動(dòng)識(shí)別并開啟VoLTE,此時(shí)撥打電話可以正常撥出。
成功后關(guān)機(jī),同時(shí)按下開機(jī)鍵和音量下鍵進(jìn)入rec。
備份EFS分區(qū)。進(jìn)入rec后選擇Backup--只勾選EFS--選擇備份目的地(建議TF卡)--更改備份名稱(建議)--滑動(dòng)底部模塊即可完成

接下來是刷入新系統(tǒng)。我個(gè)人刷的是Evolution X 13,XZ1的安卓13還有別的ROM可選,啟用VoLTE的方法應(yīng)該是相同的。
Evo X 13是卡刷包,將ROM放入TF卡根目錄后進(jìn)入REC,四清(個(gè)人習(xí)慣是五清)后刷入ROM,進(jìn)度條走完后便完成。選擇reboot后進(jìn)入系統(tǒng)完成激活或直接在重啟階段按住音量下+電源鍵再進(jìn)入rec。

恢復(fù)EFS分區(qū)
進(jìn)入rec后,點(diǎn)擊還原(Restore),選擇TF卡根目錄備份有VoLTE的EFS文件,滑動(dòng)刷入。


刷入Magisk
老生常談的一步了??梢赃x擇進(jìn)系統(tǒng)安裝magisk apk后再對(duì)boot.img進(jìn)行patch,然后進(jìn)REC刷入更改過后的boot.img。也可以下載apk后更改后綴為.zip后進(jìn)入rec刷入。不在這里過多贅述。

下載并刷入VoEnabler
項(xiàng)目網(wǎng)址:https://github.com/edgd1er/voenabler/releases
下載VoEnabler的最新版本(1.8)后進(jìn)入Magisk的Modules部分刷入,刷入成功后重啟。進(jìn)入系統(tǒng)后等待一段時(shí)間或是開關(guān)一下飛行模式便能開啟VoLTE了。


至此,本教程結(jié)束。
這是我第一次寫專欄相關(guān)的內(nèi)容,若有不正確以及不足之處還請(qǐng)各位大佬們包涵。