Pixel手机开启voLTE voWifi,解锁Bootloader,开启root

0.打开开发者选项

设置->关于本机->(下拉到最下面)Build号,Build号连续快速点击好多次,即可开启开发者选项。

开发者选项设置位置:设置->系统->开发者选项,开发者选项常用两个开关项:USB调试和无线调试,并且可以看到OEM锁是否已经解锁。

1.开启voWiFi voLTE 5G功能

需要两个app:

步骤:要求手机已经连接无线,已经插入要配置的SIM卡或激活了要配置的eSim卡。

1.打开shizuku,选择【通过无线调试启动】中的【配对】,并且允许通知

2.开发者选项中开启无线调试,并点击进去选择【使用配对码配对设备】,将通知中的配对码填充到shizuku,回到shizuku显示已经启动

3.安装pixel ims并打开,下边栏选择对应的SIM卡(如果没有SIM卡边栏,说明没有插入卡),然后开启各种功能,开启各种功能后返回

4.在拨号页面,输入*#*#4636#*#*,可以查看VoLTE VoWiFi的功能是否已经开启。

5.关闭无线调试。

进入设置,移动网络,SIM卡,可以按需开启高清通话VoLTE,WLAN通话(Wifi Calling/VoWiFi)等功能。

不要卸载shizuku和pixel ims,虽然重启手机不会丢失这些设置,但是更新系统会丢失这些设置,如果丢失了,重新按照上面的步骤设置。

2.bootloader解锁

pixel root的前提是bootloader已经解锁。

注意,bootloader解锁:

  1. 会重置清空pixel手机,因此如有必要,先备份或转移数据或app

  2. 解锁后开机会重新设置手机,设置过程中,必须准备好可以访问外网的局域网代理(手机连接wifi后可访问这个代理地址),否则将卡在网络设置阶段因无法访问google服务而不能前进(不像新机到手时设置手机一样可以一路跳过,这次配置过程是无法跳过的),所以就不能进入系统。因此,如果没有局域网可访问的代理,bootload解锁后相当于手机变废

  • 可以连接配置了代理的路由,
  • 也可以连接家里的wifi,但家里还有一台本地电脑设置好了局域网可访问的http代理

确认没问题后,才可以考虑解锁bootloader。

解锁bootloader,需要在电脑上操作,并需要在电脑上下载platform-tools https://dl.google.com/android/repository/platform-tools-latest-windows.zip下载后解压,解压后其中包括adb和fastboot文件。官方下载地址:https://developer.android.com/tools/releases/platform-tools?hl=zh-cn

打开手机上的开发者选项中的USB调试模式以及OEM解锁,再将手机用USB连接到电脑上,确保已经处于可调式状态,如果手机下拉状态栏没有显示处于调试状态,可能需要换USB线。

手机重启,在关机后重新开机过程中,按住音量下键不放(说是要同时按住电源键,但是我只按音量下键也可以),直到进入fastboot模式。

确保手机是USB调试模式连接电脑的。回到电脑上,然后在adb fastboot目录下,打开cmd命令行,输入:

1
fastboot devices

确保上面的命令会列出一个设备。如果没有列出,说明调试模式没操作正确,最大的可能是换USB线或者换USB插口。

如果上面的命令能列出一个设备,则执行下面的命令,即可解锁bootload:

1
2
fastboot flashing unlock
# 加锁命令:fastboot flashing lock

执行这个命令后,回到手机上,按电源键可确认执行。不过有可能需要先通过音量键选择,再按电源键确认解锁。

确认后可能会自动重启,重启过程中再次按住音量下键进入fastboot模式,确认bootloader已经处于unlocked,而不是locked状态。确认已经处于unlocked后,可重启手机。

重启手机后,重新配置手机,重新配置手机时,在连接wifi时,有两种情况:

  • 要么连接配置了代理的路由
  • 要么连接wifi时,输入密码后不要确认,而是点开高级或更多,填写好代理地址端口,再确认连接wifi

确保连接wifi后是可以访问google服务的,否则就要重新回到fastboot模式,重新上锁,再解锁,再重启,再配置好代理。

然后进入系统即可。

3.开启root

开启root前,要求手机已经解锁bootloader。

电脑上下载:

  • Rom镜像或者原厂固件镜像。以原厂镜像为例,先查看自己的版本号,在【关于本机】的Build项中有版本号,同时还要查看自己的Android版本(也可以在【关于本机】查看)。比如,我的是Pixel 7型号,A15 AP4A.241205.013,其中A15表示Android 15,AP4A.241205.013是Build号。确定版本号之后,在https://developers.google.com/android/ota?hl=zh-cn找到对应自己手机的版本,下载压缩包。下载后,打开压缩包,取出boot.img(pixel 6需要这个)或者init_boot.img(pixel 7及更大的型号需要这个):

    • 如果打开的压缩包里还有一个zip文件,解压它,里面有boot.img和init_boot.img,按需解压所需的img文件。
    • 如果压缩包没有zip文件,但有一个体积很大的payload.bin文件,将它解压出来,然后下载一个工具来解压提取https://github.com/ssut/payload-dumper-go/releases,然后执行命令payload-dumper-go /path/to/payload.bin就可以得到对应的img文件。
  • Magisk:https://github.com/topjohnwu/Magisk/releases/download/v28.1/Magisk-v28.1.apk

然后将Magisk app和对应所需的boot.img或init_boot.img文件传到手机上(比如放在Download目录下),安装magisk后打开,然后选择Download目录下对应的img文件打补丁,将在Download目录下生成一个新的img文件,将这个新的img文件传回电脑。

手机开启USB调试模式,并USB连接到电脑,在adb目录下,执行:

1
2
3
4
5
6
7
8
# 确保下面的命令会列出一个设备
fastboot devices

# 然后执行:
fastboot flash init_boot <Magisk打好补丁的.img 文件路径>

# 重启
fastboot reboot

这样就root完成了。这次再打开Magisk,下面的超级权限栏已经不是灰色不可点击的。