先前买了台红米,到手后刷完国际版仍然觉得不尽如人意,后来就找到了 Pixel Experience。嗯 PE 用着感觉就顺手多了。然后比较神经病的是这红米每次刷完机之后就再也进不去 twrp,按住音量上也只是停留在 twrp 的 logo 界面到天荒地老。。。也不知道是不是我操作有误还是机子有问题。
这样子我更新系统就比较麻烦了(因为进不去 recovery),所以每次更新这能按下面的步骤重新刷。好在手机上的东西不多,升级系统后最麻烦的还是需要各个 app 登录一遍账号,重新修改一些系统设置,和 app 的通知行为等等。

方案一

下载 PE 固件时可以同时下载配套的 recovery,可以用它直接升级系统。

  1. 手机连接 PC,进入 fastboot 模式后用
    fastboot flash recovery recovery.img

    刷入,并重启进入 PE 的 recovery 模式

  2. 选择 Apply update -> Apply from ADB
  3. 在 PC 上输入命令
    adb sideload <文件路径>

    将固件安装到手机(adb 会在 47% 的时候结束并显示“adb: failed to read command: No error”,这个据说是 adb 的一个 bug,实际上已经成功刷完了)

  4. 手机从 PC 断开连接,然后在 recovery 主界面选择重启即可

PS: 我第一次刷的时候碰到重启后一直在开机界面刷进度条开不了机,后来就重新刷 twrp,然后走老路用 twrp 刷好了。但不管怎么说,可以不用再做重新刷回 MIUI 这样的麻烦事了……

方案二

前 4 步是为了能进 twrp 而绕的远路。备份好数据后就开始吧:

  1. 进入 fastboot 模式后用 MiFlash 刷入原版 violet_images_V10.3.9.0.PFHCNXM_20190703.0000.00_9.0_cn,右下角不要选 lock,省得再解锁
  2. 登录小米账号开启 usb 调试
  3. 重启进入原厂的 recovery 模式删除所有数据
  4. 直接重启到 fastboot 模式刷入 twrp:
    fastboot flash recovery twrp.img

    ,再次重启即可进入 twrp

  5. 选择 Wipe – Advance Wipe – 选上 System, Data, Dalvik, Cache 四个擦除
  6. 向手机复制 firmware 和固件
    • fw_violet_miui_VIOLET_9.9.3_79d3ccd33b_9.0.zip
    • PixelExperience_violet-10.0-20191021-1744-BETA-OFFICIAL.zip
  7. 转到 twrp 的 Install 菜单先后安装这三个。如果安装固件时提示需要新版本的 firmware 则可以去这里下载所需版本
  8. 重启,搞定

关于首次设置连谷歌的问题:在一开始设置 pixel 时语言改成英语,然后到无线设置页面左下角 skip 直接跳过,进入系统后就可以为所欲为了。赶紧体验一波 Android Q =͟͟͞͞ ٩( ๑╹ ꇴ╹)۶

附:generate_204

  • adb shell “settings put global captive_portal_http_url http://captive.v2ex.co/generate_204”;
  • adb shell “settings put global captive_portal_https_url https://captive.v2ex.co/generate_204”;

下载