Pixel 5 是一台经典的备用机,但不支持VoLTE,在无3G网络的地方无法打电话,将解锁方法整理如下:
准备事项(按使用顺序):
- ADB(Android Debug Bridge)通过USB操作手机
- Google 手机 USB 驱动
- Pixel 5 出厂固件(用来用来提取boot.img)
- Magisk安装包(修改固件boot.img)
- Shizuku安装包(使PixelIMS可获取root权限)
- PixelIMS安装包(打开VoLTE)
解锁步骤:
首先,下载ADB,adb命令是安卓SDK开发套件中的套件(platform-tools)可前往谷歌开发者网站下载,将adb命令路径配置到windows系统的path环境变量中,如果没有将adb的目录配置到path环境变量中,就需要在使用adb命令时指明adb指令的完整路径。
然后,安装谷歌手机驱动程序,使PC可以通过USB访问手机,手机需要打开开发者模式,具体方法可百度。
1、在命令行窗口(cmd)内使用adb reboot bootloader将手机重启到Fastboot模式下,然后再使用fastboot flashing unlock解锁!解锁 bootloader 允许用户在设备上安装和运行非官方的固件和操作系统。
2、下载原厂固件
注意,是下载出厂固件,不是OTA固件,下载压缩文件之后打开,压缩文件内会看到有类似
image-redfin-up1a.231105.001.zip
这个文件名的文件,然后继续双击打开这个zip文件,内有 boot.img 这个文件。将boot.img复制到手机的download目录中备用。
3、在手机上启动 Magisk 程序,选择安装,点选“选择并修补一个文件”,然后在文件管理中选择刚才上传到手机的 boot.img,开始修补。会自动生成一个修补文件,自动存放在手机的 Download 文件夹中。
Magisk下载地址:Downloading Magisk App... | Magisk Manager
4、然后,回到电脑上,通过USB访问手机的内部存储器下的Download文件夹,将Magisk生成的magisk_patched.img文件(类似这个名字)复制到PC的 D盘(D:\ 或 C:\)下备用。
5、在命令行窗口(cmd)内输入 adb reboot bootloader ,使手机重启到 Fastboot 模式下(引导加载程序模式)!或关闭手机,同时按住电源和音量下键,启动,也会进入到 Fastboot 模式!
6、在PC的cmd命令行窗口中使用以下命令刷入刚才修补好的引导程序
fastboot flash boot d:\magisk_patched.img
看到 Finished. Total time: 4.919s,表示刷入成功!之后在手机上按power按钮start启动系统
7、此时系统已经处于root状态了,在手机上启动Shizuku程序
下载地址:https://shizuku.rikka.app/zh-hans/
在程序首页上点“启动”会弹出对话框,提示是否使用root,点击允许。
8、启动PixelIMS程序,打开VoLTE,完成!
选择右下角的运营商,打开VoLTE开关
在手机设置->网络->SIM卡->China Unicom内检查VoLTE 是否打开了!打开了,就完成了!
9、不可以关闭bootloader的unlock状态
注意,此时手机的状态仍然是unlock状态,使用指令 fastboot flashing lock 可恢复手机状态到 lock状态。但恢复lock状态会使root失效,一切工作还原!需要从头再破解!
最后用手机拨打电话测试!Done!
如需深入了解细节,请浏览
国内也能用 5G:Pixel 5 到手后可以做的 6 件事 - 少数派