为了做Android开发(这个话题已经说了很久了,谁知我又因为一名异性网友而回到了iOS),在闲鱼购买了Nexus 5X与Pixel 1。
Nexus 5X有虚焊(bootloop)的问题,Pixel有无法连接上网络的问题。
Nexus 5X挂上了闲鱼后较为顺利的卖出后,我寄期望于后者,开始回退Android 10。
PE不香么?
有人脸识别,主菜单还有近期/预测应用等功能。
为了连接上Wi-Fi使用基础的手机功能,这也是我不得已而牺牲更多的体验。
回退过程
整个过程很简单,需要下载相应的官方包:Factory Images for Nexus and Pixel Devices
之后将手机连接电脑,开启USB调试。
官方提供了网页上的Android Flash Tool,很遗憾在Device requirements页面看到,不支持Pixel 1。
于是得通过adb命令进行降级。
安装adb调试桥
-
两个系统相同的platform-tools文件夹,这个文件夹则是Android SDK必须的文件。
之前使用Surface Go时,可以使用PowerShell,使用管理员权限打开,在文件夹内进行操作。(如果是PS,则需要添加
./adb
)在macOS上,则使用终端,cd定位到安全的platform-tools所在路径。
-
安装调试桥
如果安装了Android Studio,偏好设置-搜索sdk即可查看路径,添加到终端的环境变量中。
如果没有安装Android Studio,则需要在这个页面下载上述的platform-tools文件。
-
添加环境变量
此处仅声明在Mac上的方法:
- 如果你的终端是bash,则需要一个
.bash_profile
文件。 - 如果你的终端是zch,需要
.zshrc
文件,这两个都是隐藏的。
- 如果你的终端是bash,则需要一个
-
安装后检测adb
adb version
使用
adb device
查看是否开启设备调试,如果出现一些字符(设备编号等),则成功。
回退踩坑
定位文件与执行flash.sh时,不应当使用双击打开运行,应当使用 路径+flash.sh运行。
我的博客不太清楚确定使用哪一家的图床,之前使用的是sm.ms的服务,由于数据安全性与倾诉欲的丧失,后续的文章可能不会有更多的图片。
回退完毕
由于购买的已经解锁了BL(bootloader),但自己刷好之后还没有使用下列命令锁上:
fastboot flashing lock