忘记刷新 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。 如果您很好奇,本文提供了一些您可以做的事情的示例。
怎么运行的

要执行各种低级调整,开发人员必须修改系统 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 框架的方法不涉及更改设备的操作系统,并且可以轻松反转,这对于真正喜欢深入研究的调整者来说是一个很好的选择。