年纪大了根本没功夫刷机搞这些东西,无奈国内的这帮乌龟厂商把系统一个个做跟大便一样,一坨没法彻底卸载的预装应用,还特别多特别巨大。为了以后能安心的使用一下纯净的系统,只好硬着头皮看网上的教程,顺便记录一下,万一将来用到呢。
$ uname -r
5.11.22-100.fc32.x86_64
2022.5.4 当前的一加9rt无法下载全量的OxygenOS:
找到海外印度版9rt对应的系统是OxygenOS 11.3 A.05,但A05似乎是增量包只有88M,不知如何操作。
找到一加9RT官方ROM_全量包,看样子只能fastboot的形式刷OxygenOS。
下载镜像文件
下载完解压至一个目录,按照README.txt中的步骤进行操作。
运行命令
电脑上安装Android的adb工具,并确认adb连接正常:
$ adb devices
List of devices attached
65511c4e device
安装最新SDK工具(adb and fastboot)
在这篇贴子里发现要升级最新platform工具,否则运行fastboot会有如下错误:
$ fastboot flashing unlock
FAILED (remote: 'Unrecognized command flashing unlock')
fastboot: error: Command failed
运行sdkmanager报错:
$ sdkmanager --list
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 5 more
这篇贴子又告诉如何正确升级成最新版本的工具。
并且要把对应的环境变量加入: export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
之后就运行:
adb reboot bootloader # 将手机重启到bootloader模式 注意是bootloader,不是fastboot!!
fastboot devices # 查看Fastboot模式下连接的手机
fastboot flashing unlock
手机界面进入文本模式,用音量键去选择UNLOCK THE BOOTLOADER
手机重启,显示“正在清除数据”的进度条
继续重启,进入开机等待画面,一段时间以后又系统进入出厂设置
打开开发者模式并插拔USB激活adb,再运行adb reboot bootloader
这时再运行./install.sh
系统重启,一切顺利
锁住设备
需要在fastboot模式锁住设备,设置都会重置
adb reboot bootloader
fastboot flashing lock
大功告成!安装最新sdk工具那一个步骤应该不是必须的,不过刷完机竟稍稍有些失望
-
Color OS初始系统占用24G多,Oxygen OS初始系统占用22G多,我原以为会少占很大空间呢,谁知仅有区区2G! -
预装的谷歌应用也不少,当然肯定比国内应用要干净些
-
不知是不是已经习惯原来的系统,竟然觉得新系统不好看
不得不说,有点自作自受,Oxygen OS并没有预想得那样好,至少不那么方便:
-
默认视频播放器没有截图功能
这个真是有点要命,视频中效果非常好的一瞬间现在死活没法单独保存下来,一旦方便使用了这个功能,好像就无法离开。现在不仅没有这个功能,找一个能带截图的视频播放器真是难于上青天!有个万能视频播放器,但是广告特别多,关键是还有bug!设置选了不自动播放下一视频,还是继续无视,点截图功能,竟然提示“截图失败”,太垃圾了。吹上天的MXPlayer竟然不能截图;那个kmplayer居然有171M,一看就不想用。
最后找到了XPlayer
-
短信不能智能区分推送
这个也有点不方便,现在推送信息非常多,和别人的短信交流都没淹没在垃圾推送的海洋里了