Oneplus5 OxygenOS升级Android 9.0.1(Pie)的血与泪

前天,我收到了推送包:可以升级OxygenOS 9.0.1(Pie)了。于是,正如各位所料,我这两天都丢坑里了。下面是我 血泪斑斑的升级之路:

0 温馨提示

  1. 刷前请备份。
  2. 确保刷机点可以通过wifi信号访问Google服务。
  3. 我猜想可以按这个顺序进行刷机:
    1. 正常刷。
    2. 更新TWRP Recovery后刷。
    3. 恢复出厂值后再刷。
    4. 刷坏了,救砖后继续刷。

1 zip格式之谜

我原有的Oneplus5 OxygenOS系统为Android 8.1.0(Oreo)。在下载完整升级包完毕后,我进入TWRP Recovery进行刷机,失败。原因如下:

E:string resource 'zip_compatible_err' not found。using default value. zip文件格式无效! 

通过搜索网络文章,总结出来问题可能有如下几种:

  1. TERP Recovery版本需要更新。(实测无效)
    1. TWRP_3.2.3-Pie_siankatabg_OP5
    2. TWRP 3.2.3 by codeworkx
  2. 完整升级包下载不完整。(实测非常完整)
  3. 删除完整升级包里面的“compatibility.zip”,然后用codename phoenix作者提供的TWRP
    Recovery 进行安装。(没找到这个TWRP Recovery)
  4. 先卸载Magisk,清理数据后再刷机。(失败)

经过漫长的阅读,反复的测试,最终根本无法开机了,只能进入Fastboot模式。

刷机工具箱一加万能工具包_V5.3

2 线刷救“砖”

官方教程:一加手机全系列机型线刷救砖资源★附教程

3 继续刷

成功救砖后,系统会恢复至Android 7.1.1。在这种状况下,直接刷Android 9.0.1完整升级包不会成功,得先升级到Android 8.0.1(或Android 8.1.0),然后利用系统自带的“本地升级”功能刷入Android 9.0.1完整升级包:成功。下面说说注意事项:

  1. 第一次开机时,需要连接Google服务。如果在大局域网内进行,开机完毕后,即使找到可以访问Google服务的wifi也会无法连接Google服务,唯一的解决方案是:恢复出厂设置,然后再开机。
  2. 如果有利用Google账号备份手机资料,在第一次开机的时候可以选择通过“云端上的备份内容”恢复手机数据。然后,手机会自动从Google play store下载你刷机前所有已安装的应用。
  3. 如果需要root,务必要检查BootLoader状态:锁 or 已解锁。还没解锁,又或者之前已经解锁,但在刷机过程中被重新上锁的,需要进行解锁。成功解锁后,手机的所有数据都会被清理。所以,要root得趁早。
  4. 建议在解锁BootLoader后,刷入TWRP 3.2.3 by codeworkx。root工具采用Magisk
  5. 没收到推送的可以自行下载:[OFFICIAL] OxygenOS 9.0.1 (Android Pie 9.0) OTA for OnePlus 5 (cheeseburger)

4 神器推荐

需要开启中文版“智能助理”(Google Assistant)吗?需要开启中文版“OK Google”吗?需要开启“Google Now Card”吗?需要开启“提醒”吗?如果你统统需要,你只需要一个app和两个Magisk模块。

  1. Google App 助手(V1.7.1):在App 内点击「获取 Magisk 版」打开网盘链接下载Magisk模块。
  2. Magisk模块:Riru-Core:先刷入这个模块。
  3. Magisk模块:GappHelper:刷完这个模块后重启手机生效。
  4. 相关安装文件备份

5 原生之路,没有尽头

5.1 Pixel Launcher(P-4623511)

  1. 需要root。没root的了解一下Rootless Pixel 2 Launcher (mod)
  2. 下载安装apk:下载地址
  3. 转为系统应用:利用钛备份实施。
  4. 重启手机。

5.2 动态壁纸

  1. 安装Google家的壁纸app。
  2. 下载安装动态壁纸(可自行搜索):下载地址
  3. 选择喜欢的动态壁纸。

5.3 Google Camera

  1. 下载安装apk:下载地址
  2. 部分功能 无法启用,需要的可以自行搜索解决方案。

5.4 私人DNS

“WLAN和互联网”>>“私人DNS”>>填入私人DNS提供商主机名:1dot1dot1dot1.cloudflare-dns.com>>“保存”。

如果私人DNS下方出现DNS主机名,那就成功了。我们可以通过访问1.1.1.1/help,查看“Using DNS over TLS (DoT)”的返回值是不是“Yes”。

如果私人DNS下方显示“无法连接”,可以从下面两方面找原因:

  1. 检查状态栏的Wifi 或者移动信号图标是否有“×”。
  2. 检查是否连着VPN。

6 参考文献

  1. [APP][PORT] Pixel Launcher from Android P
  2. Download Google Pixel 3 Live Wallpapers Ported for Android 6.0+
  3. Android Pie 私人DNS简介及使用

《Oneplus5 OxygenOS升级Android 9.0.1(Pie)的血与泪》有1条评论

留下评论