第一次使用adb来手动升级Android系统 前段时间买的Google Pixel 2,谷歌全家桶都需要ss才能正常运行。在后续的使用中我发现有一些流量是不走socks代理或者vpn的,例如Android升级。看着界面显示System Updating
,然而走代理的流量为零。至今我都觉得我的手机根本无法访问更新服务器。
当时我买的时候是Android 8.0,现在到了Android 8.1。 Android 8.1修复了许多Android 8.0的bug。既然不能自动升级,那么只能由我来手动升级了。
0x02
首先我们需要取消正在进行的OTA(Over-the-Air Technology)更新,打开USB Debug模式。 在这之前,我们现需要进入开发者模式。
0x001 开发者模式
打开Setting->System->About phone
,疯狂点击Android version
。这样就可以进入开发者模式了。 此时在Setting->System
中就有了Developer options
。
0x002 Cancel Pending OTA Updating
接着是取消进行的OTA更新。 进入Developer options
,并关闭Automatic system updates
。
0x003 Enable USB Debugging
进入Developer options
,并打开USB debugging
,
0x03
0x001 ADB
需要在电脑上安装ADB(Android Debug Bridege),用来连接手机与电脑。 我的电脑是Windows
,我是用了chocolatey
,一个windows
下的包管理器---->(传送门) 我只需要用管理员权限打开命令行,输入: 1
choco install adb
chocolatey
会帮我安装,并设置系统路径。
0x02 连接手机
连接手机,并在手机上给电脑授权。若未弹出授权选项,打开Setting->System->Developer options
,选择Revoke USB debugging authorizations
。
打开cmd,执行adb devices
,查看连接的Android设备。
0x03 升级
下载OTA升级包,为zip文件。例如Google的手机可以在这找到升级包。 在OTA升级包的目录中打开cmd执行: 1
adb reboot recovery
按住电源键,按一下
音量+
,选择Apply update form ADB
。 cmd中执行: 1
adb sideload <filename>
P.S.:现在Google Pixel的彩蛋(Pixel 2 XL的安装包名字叫taimen 鳟鱼):
