理想情况下,要在 Asus Zenfone 2 上安装 OTA 更新,您需要使用具有库存恢复且无需 root 的库存系统固件。然而,我们中的许多人喜欢让我们的设备保持 Xpose 框架的 root 权限,以及 Android 上允许的其他有用/有趣的 root 访问权限。
那么,当您需要为 Zenfone 2 安装 OTA 更新,但由于您的设备已获得 root 权限而无法安装时,您该怎么办?嗯,有一个快速的解决方法。这是一个有点漫长的过程。
安装具有 TWRP 恢复功能的 Zenfone 2 OTA 更新
下面是我们将采取哪些措施使已 root 的 Zenfone 2(带 TWRP)与 OTA 更新 zip 兼容的前言。
前言:
- 取消您的 Zenfone 2 的 root
- 卸载Xpose框架
- 编辑 OTA 更新 zip 以使其与 TWRP 恢复兼容
- 使用 TWRP 刷新 OTA 更新
第 1 步:下载/保存 OTA 更新
如果您从更新通知中下载了 OTA 更新,您可以在下面找到 OTA 更新/缓存目录与“dlpkg”文件名。复制dlpkg文件到您的设备存储并将其重命名为更新.zip。
或者您可以从互联网上讨论 Zenfone 2 的各个论坛下载 OTA 更新 zip,例如 xda 和华硕的官方论坛。
第 2 步:取消 Zenfone 2 的 root
要安装 OTA 更新,您需要做的第一件事是取消对 Zenfone 2 的 root。为此,请打开 SuperSU 应用程序 » 选择“设置”选项卡 »,然后选择“完全取消 root”以永久取消设备的 root 并从系统中删除其所有痕迹。
第三步:卸载Xpose框架
如果您在 Zenfone 2 上安装了 Xpose,则需要完全卸载它才能安装 OTA 更新。
下载Xpose 卸载程序 x86zip 文件并从 TWRP 恢复中刷新它以安全卸载 Xposed。
笔记:对于更新的 Xpose 卸载程序,请访问官方 xpose 主题并下载xpose-uninstaller-xxx-x86.zip文件。
第 4 步:修改 OTA 更新 zip
现在您需要修改 OTA 更新 zip 上的更新程序脚本以使其与 TWRP 兼容。
首先,解压/提取您在步骤 1 中保存/下载的 OTA 更新 zip 文件。从提取的文件和文件夹中转至META-INF/com/google/android/目录并打开更新程序脚本从那里文件。
提示:如果您在 PC 上编辑文件,我们建议使用记事本++,或者如果您使用移动设备,请使用Droid编辑或者涡轮编辑器。
一旦你已经更新程序脚本打开后,从文件中删除以下行(第 2 行到第 5 行):
getprop("ro.build.fingerprint") == "asus/WW_Z00A/Z00A:5.0/LRX21V/2.20.40.90_20150903_4959_user:user/release-keys" || getprop("ro.build.fingerprint") == "asus/WW_Z00A/Z00A:5.0/LRX21V/2.20.40.97_20150917_1572_user:user/release-keys" || abort("Package expects build fingerprint of asus/WW_Z00A/Z00A:5.0/LRX21V/2.20.40.90_20150903_4959_user:user/release-keys or asus/WW_Z00A/Z00A:5.0/LRX21V/2.20.40.97_20150917_1572_user:user/release-keys; this device has " + getprop("ro.build.fingerprint") + "."); getprop("ro.product.device") == "Z00A" || abort("This package is for \"Z00A\" devices; this is a \"" + getprop("ro.product.device") + "\".");
进行更改后,您的更新程序脚本文件应以此代码开头。
mount("ext4", "EMMC", "/dev/block/by-name/system", "/system", "max_batch_time=0,commit=1,data=ordered,barrier=1,errors=panic,nodelalloc"); ui_print("Verifying current system...");
一旦您确定所做的更改正确,请保存更新程序脚本文件并将所有提取的文件和文件夹重新打包到新的 update.zip 文件中。
第 5 步:通过 TWRP 刷新修改后的 OTA 更新 zip
最后,在取消 root、删除 Xposed 并修改 OTA zip 后,您现在可以通过 TWRP 恢复安装 OTA 更新。
只需启动到 TWRP 并刷新 OTA 更新 zip,就像使用恢复刷新任何其他 zip 一样。
希望上述说明对您有所帮助。