Pixel 1代PE系统降级至Android 10

为了做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调试桥

  1. 两个系统相同的platform-tools文件夹,这个文件夹则是Android SDK必须的文件。

    之前使用Surface Go时,可以使用PowerShell,使用管理员权限打开,在文件夹内进行操作。(如果是PS,则需要添加./adb

    在macOS上,则使用终端,cd定位到安全的platform-tools所在路径。

  2. 安装调试桥

    如果安装了Android Studio,偏好设置-搜索sdk即可查看路径,添加到终端的环境变量中。

    如果没有安装Android Studio,则需要在这个页面下载上述的platform-tools文件。

  3. 添加环境变量

    此处仅声明在Mac上的方法:

    1. 如果你的终端是bash,则需要一个.bash_profile文件。
    2. 如果你的终端是zch,需要.zshrc文件,这两个都是隐藏的。
  4. 安装后检测adb

    adb version
    

    使用adb device查看是否开启设备调试,如果出现一些字符(设备编号等),则成功。

回退踩坑

定位文件与执行flash.sh时,不应当使用双击打开运行,应当使用 路径+flash.sh运行。

我的博客不太清楚确定使用哪一家的图床,之前使用的是sm.ms的服务,由于数据安全性与倾诉欲的丧失,后续的文章可能不会有更多的图片。

回退完毕

由于购买的已经解锁了BL(bootloader),但自己刷好之后还没有使用下列命令锁上:

fastboot flashing lock

ADB 操作命令详解及用法大全

在Mac上找到Android SDK并添加到PATH

 wechat
产品北里,讲述产品和人性、涉及设计、技术和运营的公众号。
你们的赞赏是我更新的动力~