Root 设备的问题之一是无法通过 OTA 更新手机。 由于您的引导加载程序已解锁,因此 OEM 提供的任何安全补丁或软件更新都将丢失。 不过,您仍然可以更新您的设备,但涉及的范围更大一些。
由于 OTA 更新是为标准固件设计的,因此安装软件更新时进行的更改可能会导致问题。 尽管您很容易忽略这一点,但 OTA 很重要。
OTA 不仅仅是安全补丁和软件更新。 许多 OEM 提供新功能和错误修复来改善体验。 因此,您不应该忽视OTA。 尽管需要付出一些努力,但更新已取得 root 权限的设备是值得的。
第 1 步:刷新出厂镜像
为了正确安装更新,您的手机需要回滚到原始固件(与进行任何更改之前一样)。 如果您使用无系统生根方法并且没有对手机系统分区中的文件进行任何永久更改,您所需要做的就是重新安装默认启动映像。 否则,您必须在接受更新之前重新安装所有固件。
如果您不确定是否使用无系统生根方法进行了生根操作,或者不知道使用根访问权限进行了哪些更改,我们建议您刷新手机的整个库存固件包。
对于那些刚接触该流程的人,我们提供了一份详细说明所有步骤的指南。 我们甚至还提供了一些指向 root 社区常用的一些流行智能手机的工厂映像的链接。 从步骤 6 开始,因为您不需要再次解锁引导加载程序,并确保下载当前使用的固件版本的出厂映像。
- 详细信息:如何刷新工厂映像 Android 使用快速启动
第 2 步:闪光 TWRP
一旦您将设备刷入出厂映像,您的所有修改都将丢失:自定义 ROM、root,以及更重要的是 TWRP。 您需要恢复 TWRP,以便可以刷新 OTA 更新并重新 root。 由于您之前已经获得 root 权限,因此此过程应该已经很熟悉,但请查看下面的链接以回顾有关安装 TWRP 的信息。
- 更多信息:如何安装 TWRP 自定义恢复
步骤 3:使用 ADB Sideload 刷新 OTA 文件
现在您需要来自 OEM 的 OTA 文件。 这是用于 OTA 更新的固件版本的 zip 文件。 您通常可以在制造商的官方网站上找到这些内容(我们在下面链接了一些)。
如果您在 OEM 网站上找不到 OTA 文件,您还有其他两个选择。 首先,您可以点击手机上的OTA更新通知,让OTA下载但尚未安装。 相反,请使用根文件资源管理器来查找下载的 OTA 文件。 大多数手机将此文件存储在根分区的 /cache 中,而其他手机则将其存储在 /data/data 或内部存储分区上名为 .ota 的文件夹中。
如果下载后在手机上找不到OTA文件,请搜索以下主题 西安达。 XDA 拥有几乎适合所有人的论坛 Android 电话,并且很有可能有人发布了该文件。 如果您找不到,您可以随时索取一份,看看是否有人能够获得。
无论哪种情况,您都必须将文件移至您的计算机。 完成此操作后,再次启动 TWRP。 您可以使用键盘快捷键(通常是手机关闭时的电源键和音量调低键),但这因设备而异。 所以为了最安全的方式,你需要使用ADB。
在计算机上安装 ADB 和 Fastboot,然后打开命令提示符或终端窗口并重定向到 ADB 和 Fastboot 目录。 如果您不确定如何执行此操作,请使用下面的链接获取完整说明。
- 更多信息:如何安装 ADB 和 Fastboot Windows麦码德 Linux
现在使用 USB 电缆(最好是 OEM 电缆)将您的设备连接到计算机。 打开“设置”,选择“开发者选项”并启用“USB 调试”。 在弹出的“允许USB调试”中选择“确定”。
在您的计算机上输入以下命令:
adb devices
它们应包含一系列数字和字母以及单词“device”。 如果您没有看到此信息,或者命令提示符或终端显示“未经授权”,请尝试拔出并插入 USB 电缆,并确保在弹出窗口中选择“确定”。
如果一切看起来正确,请输入以下命令:
adb reboot recovery
您的设备将重新启动并且 TWRP 将打开。 当您到达主菜单时,选择“高级”和“ADB Sideload”。
在您的计算机上输入以下内容:
adb sideload <ota.zip>
代替
第 4 步:刷新 Magisk ZIP 文件
重新启动系统后,再次检查更新是否正确安装。 打开设置并选择系统。 选择“关于手机”并找到版本号。 内部版本号应与更新版本相同,表明您正在运行 OTA。
现在是时候重新扎根了。 确保 Magisk ZIP 文件仍在手机的 SD 卡或内部存储中。 如果没有,打开你的 Magisk 管理器应用程序 并选择“安装”,然后在提示中再次点击“安装”,最后选择“仅下载 ZIP”。
重复步骤 3 中的说明以再次启动进入恢复。 当您到达 TWRP 的主菜单时,选择“安装”并选择 Magisk ZIP 文件。 向右滑动滑块即可安装 Magisk。 使用下面的按钮重新启动您的手机,您将再次获得 root 权限。