Android手动升级

Author Avatar
琉璃 1月 31, 2018

0x01

前段时间买的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下的包管理器---->(传送门)
我只需要用管理员权限打开命令行,输入:

choco install adb

接下来chocolatey会帮我安装,并设置系统路径。

0x02 连接手机

连接手机,并在手机上给电脑授权。若未弹出授权选项,打开Setting->System->Developer options,选择Revoke USB debugging authorizations

打开cmd,执行adb devices,查看连接的Android设备。

0x03 升级

下载OTA升级包,为zip文件。例如Google的手机可以在找到升级包。
在OTA升级包的目录中打开cmd执行:

adb reboot recovery

手机重启后看见小机器人

按住电源键,按一下音量+,选择Apply update form ADB
cmd中执行:

adb sideload <filename>

坐下来玩一会游戏,升级需要一些升级。
待升级成功,重启手机即可。
注意:手机不可以降级,所以安装包要选对。

P.S.:现在Google Pixel的彩蛋(Pixel 2 XL的安装包名字叫taimen 鳟鱼):


This blog is under a CC BY-NC-SA 3.0 Unported License
本文链接:https://www.inevitable.tech/posts/eae38635/