在Pixel 3上刷Android 11¶
2021年中,终于等到Pixel 3二手价格降低到能够承受范围,所以购买了二手Pixel 3来使用最新Android系统。目前稳定版本Android 11,Preview版本是Android 12。我拿到设备的第一时间,首先尝试刷Android 11,并计划在稍后刷新Android 12。
准备工作¶
购买的是可解锁版本Pixel 3,价格比不能解锁版本要高不少,不过为了能够在解锁状态下使用VoLTE,也只能这样了
首先在主机上安装 Android Debug Bridge (adb) ,并且激活设备的开发模式和
adb debugging
,确保:adb devices
可以看到设备:
List of devices attached
912X1U972device
备份和复制文件¶
使用 adb 命令下载或者上传文件:
adb pull /sdcard/Download/myapp.apk myapp.apk
解锁¶
重启进入bootloader状态:
adb reboot bootloader
解锁步骤对于玩机非常关键,我们需要通过解锁来实现root手机,以便能够定制操作系统,或者刷入自己制作的镜像或者恢复出厂镜像:
fastboot oem unlock
备注
我是通过刷入 Nexus和Pixel设备的出厂镜像 来完成第一次设备初始化,目的是得到一个干净的系统,所以这里需要首先 unlock bootloader .
Root Pixel 3(可选)¶
Root Pixel之后,可以安装 Magisk 实现操作系统定制,特别是我们需要激活 voLTE。
下载工厂镜像¶
从Google开发网站下载针对 Nexus和Pixel设备的出厂镜像
解压缩:
unzip blueline-rq3a.210605.005-factory-53820251.zip
手机重启进入bootloader状态:
adb reboot bootloader
进入镜像目录:
cd blueline-rq3a.210605.005/ ./flash-all.sh
刷机完成¶
刷机完成后重启手机,注意首次初始化选择离线初始化,这样可以在完成简单初始化之后安装翻墙软件连接google服务进行进一步设置
对于原生Android系统,非常关键的操作就是连接Google账号进行认证和同步,并登录Google Play更新和安装系统软件。当我们首次初始化Pixel手机时候,系统还没有安装和设置任何VPN,所以我们需要借用其他系统共享的完整Internet访问,我采用 VPN Hotspot 方法,借用另一台可以翻墙的Android手机完成初始化设置,并从Google Play上安装Cisco Anyconnect。
之后这台Pixel手机就是完全自由的手机了
备注
绝不要安装Google Play之外的Android应用,并且尽可能杜绝使用国产软件。因为国产软件在墙内不能使用Google推送服务Firebase 云消息传递(Firebase Cloud Messaging,即 FCM),导致每个应用各自实现了不断唤醒自己的强制推送,也是导致国产软件耗能大响应缓慢的原因。原本不弱于iPhone的Pixel旗舰,硬生生拖成了二三流手机。
TWRP¶
Pixel 3默认没有提供国内移动运营商的VoLTE支持,这会导致很多时候无法无法正常通话(中国移动已经关停了很多2g基站,导致只有4g VoLTE才能正常通话),所以我们需要通过首先安装 TWRP boot recovery工具 获得root权限,然后刷入Magis才能够完成很多特殊操作。