忘记刷新 ROM:使用 Xposed 框架来调整你的 Android

已发表: 2022-01-29

许多低级调整通常只能通过刷新自定义 ROM 在 Android 上执行。 Xposed 框架允许您在不安装新的自定义 ROM 的情况下修改现有系统。 它所需要的只是root访问权限。

相关:如何将新 ROM 闪存到您的 Android 手机

当然,您可能想刷写自定义 ROM(如 CyanogenMod)以获得最新版本的 Android 或使用各​​种调整,但如果您喜欢现有的 Android 版本,Xposed 框架非常灵活。 将 Xposed 框架视为为 Android 构建您自己的自定义 ROM。 Xposed 无需下载诸如 CyanogenMod 之类的东西,它附带了一系列新功能,Xposed 让您可以通过各个模块一个一个地添加您想要的功能。 无需刷新ROM。 如果您很好奇,本文提供了一些您可以做的事情的示例。

怎么运行的

流行的 GravityBox Xposed 模块,它在一个包中包含许多有用的调整。
流行的 GravityBox Xposed 模块,它在一个包中包含许多有用的调整。

要执行各种低级调整,开发人员必须修改系统 APK(应用程序包)文件。 他们通常将这些更改作为自定义 ROM 发布,用户必须将其闪存到他们的设备上。

Xposed 框架需要 root 权限才能安装,但之后应该能够在没有 root 权限的情况下工作。 它扩展了 /system/bin/app_process 可执行文件以在启动时加载特定的 JAR 文件。 该文件的类将成为系统上每个应用程序进程的一部分——甚至是系统服务进程。 然后可以在运行时修改应用程序的行为——无需刷新 ROM 或修改应用程序 APK 文件。

相关:如何使用 SuperSU 和 TWRP 植根您的 Android 手机

Xposed 框架不保证适用于每部手机,个别型号也不保证。 它旨在与大多数 Android 4.0 及更高版本的设备配合使用。 此外,它(或其模块)可能无法在经过大量修改的 ROM 或大量修改某些代码的设备上运行(例如,三星设备可能会遇到问题)。 唯一知道的方法是浏览 Xposed 论坛或自己尝试一下。 TouchWiz 和其他版本的 Android 有非官方的版本,如果你愿意试一试的话。

您的手机也需要植根。 没有办法解决这个问题,所以如果你还没有扎根,没有比现在更好的时间了! 每部手机都略有不同,因此请查看我们的生根指南,以及针对您的特定设备的 XDA 开发者论坛,了解有关如何生根的更多信息。

相关:反对 Root 的案例:为什么 Android 设备不被 Root

最后,请记住,就像解锁引导加载程序和生根一样,Xposed 模块可以访问手机上的深层系统功能,并且存在安全风险。 只安装您信任的开发人员提供的模块,或者搜索开源模块并坚持使用这些模块。 从现在开始的一切都由您自担风险,所以要小心并负责任地安装。

您可以在 Xposed 的网站上浏览不同的 Xposed 调整,并在 XDA Developers 的 Xposed 论坛上查看更多信息和常见问题。

第一步:安装 Xposed 框架

Xposed 框架在 Google Play 中不可用,因此您需要通过其他两种方法之一安装它。

更新:如果您运行 Marshmallow 或更高版本,您可以安装更新的“无系统”版本的 Xposed,它比本文中讨论的旧版本灵活得多。 首先,您需要阅读有关 systemless root 的信息,然后在此处了解如何安装 systemless Xposed。

相关:什么是 Android 上的“无系统根”,为什么它更好?

如果您运行的是 Android Ice Cream Sandwich、Jelly Bean 或 KitKat 版本,您可以从 Xposed 的主页下载 Xposed Installer APK,然后使用 USB 数据线或 Dropbox 等应用程序将其传输到您的手机。 然后,启动 APK 开始安装并跳到下一部分。

广告

如果您正在运行 Android Lollipop 或 Marshmallow ,安装会稍微复杂一些:您需要使用 TWRP 等自定义恢复来刷新框架,然后旁加载安装程序。 (但请记住,如果您正在运行 Marshmallow,您也可以安装无系统版本,这样会更好。)

前往 Xposed 在 XDA Developers 上的论坛帖子并下载三个文件:Xposed Installer APK、Xposed Framework ZIP 和 Xposed Uninstaller ZIP。 您可能需要进行一些研究才能确定要下载哪个 .zip 文件。 “sdk21”、“sdk22”和“sdk23”分别指的是Android 5.0、5.1和6.0; “arm”、“arm64”和“x86”分别指的是 ARM、64 位 ARM 和 Intel 处理器。

所以,由于我有一个 Nexus 5X——它有一个 64 位 ARM 处理器并且运行 Android 6.0.1 Lollipop——我下载了 Xposed Installer APK、xposed-v80-sdk23-arm64.zip 文件和 xposed-uninstaller -arm64.zip 文件。

使用 USB 数据线或 Dropbox 等应用程序将所有三个文件传输到您的手机。

接下来,将手机重新启动到 TWRP 恢复。 在每部手机上执行此操作都会有所不同——例如,您可能必须同时按住电源和降低音量按钮,然后使用音量键启动“恢复模式”。 谷歌说明您的特定型号,看看它是如何完成的。

完成此操作后,您将看到熟悉的 TWRP 主屏幕。 单击安装按钮。

广告

注意:在继续此过程之前,您可能需要在 TWRP 中进行备份。

将出现以下屏幕。 向下滚动并导航到您之前传输的 Xposed 框架 .zip 文件。

点击 Xposed zip,您将看到此屏幕。 滑动确认闪光灯。

刷机只需要一点时间。 完成后,点击“Wipe Cache/Dalvik”按钮,然后重新启动系统。

如果 TWRP 询问您现在是否要安装 SuperSU,请选择“不安装”。

您的手机可能需要几分钟才能重新启动,因为它可能会“重新优化”您的应用程序。 给它时间,完成后,启动您之前传输的 Xposed Installer APK。 这将安装您将用于管理模块的应用程序。

广告

如果您在安装过程中遇到任何问题(例如您的手机进入启动循环),只需以相同的方式刷新 Xposed Uninstaller .zip 文件,一切就会恢复正常。 如果一切都失败了,请从您上次的 TWRP 备份中恢复。

第二步:设置 Xposed 安装程序并下载模块

启动 Xposed 安装程序,您会看到下面的屏幕。 运行 KitKat 的设备需要点击“Framework”选项,然后点击 Install/Update 按钮来安装 Xposed Framework。 完成后,您需要重新启动手机。 Lollipop 和 Marshmallow 用户已经通过上一步中的 .zip 文件完成了此操作。

请记住,Xposed 需要 root 访问权限,因此如果此时您从超级用户应用程序中收到提示。 授予 Xposed 安装程序超级用户权限以继续。

现在 Xposed 已经全部设置好了,是时候开始有趣的部分了:安装模块。 Xposed 模块包含可用于自定义系统的不同调整。 有些很小,只执行一种功能,而另一些则是包含许多有用调整的软件包。 对于本指南,我们将使用一个非常简单的示例:XInsta,这是一个 Xposed 模块,它添加了从 Instagram 应用程序下载照片的选项。

点击 Xposed 安装程序的“下载”部分,然后点击工具栏中的搜索按钮。 搜索“xinsta”并选择出现的 XInsta 模块。

滑动到版本选项卡,然后点击最新版本上的“下载”按钮。 这将下载并安装有问题的 Xposed 模块。

广告

完成后,模块将被安装,但未激活。 在 Xposed Installer 中,前往 Modules 部分(或者只需选择通知下拉列表中显示的通知)。 选中要激活的模块旁边的框,然后重新启动手机。

如果您在模块的描述中注意到,它有一个先决条件:您需要授予 Instagram 访问手机存储的权限。 这类事情很常见,所以在尝试使用它之前一定要阅读模块的描述。

为此,请前往“设置”>“应用程序”>“Instagram”>“权限”,然后将“存储”切换为“开”。

然后,打开 Instagram 应用程序并单击照片旁边的三个点——如果一切顺利,您应该可以选择将该照片下载到您的设备。

恭喜,您刚刚成功安装了您的第一个 Xposed 模块!

第三步:调整你的模块(如果适用)

您下载的许多 Xposed 模块都有自己的界面,您可以从中调整与模块相关的不同设置。 您通常可以通过点击 Xposed 安装程序的“模块”部分中的模块来访问它。 在其他情况下,该模块甚至可能在应用程序抽屉中带有自己的图标,如下所示。

请务必检查您的模块的设置。 你永远不知道里面会有什么样的好东西。

广告

您也可以在 Xposed 安装程序中长按项目条目来更新或卸载模块。

现在您已经启动并运行,我们建议您浏览 Xposed 模块部分以查看 Xposed 可以提供的所有功能。 我们的最佳 Xposed 模块列表也是开始探索的好地方。 我强烈推荐 GravityBox,如本文前面所示,它将许多有用的调整收集到一个可定制的包中。

相关:五个有用的 Xposed 模块,用于自定义你的根 Android 手机

卸载 Xposed 框架

如果您想卸载 Xposed 框架,请返回 Xposed 安装程序应用程序,点击框架,然后点击卸载按钮。 但是,如果您使用 .zip 文件安装了框架,则需要通过使用 TWRP 从 XDA 线程刷新卸载程序 .zip 文件来卸载它。

在从您的设备中删除 Xposed 安装程序应用程序之前,请务必在 Xposed 安装程序应用程序中执行卸载。


Xposed 框架可能只是 Android 极客调整手机的工具,但它比自定义 ROM 更快、更容易、侵入性更小。 这也可用于安装主题和执行通常需要自定义 ROM 的其他侵入性自定义。 Xposed 框架的方法不涉及更改设备的操作系统,并且可以轻松反转,这对于真正喜欢深入研究的调整者来说是一个很好的选择。