0%

Xposed的安装和使用

Xposed是一套在Android高权限下运行的开源的框架服务,可实现对Android系统或应用功能上的拓展。原版的Xposed框架发布于2017年7月;2019年1月,ElderDrivers在原版Xposed的基础上完成了一款依赖于riru框架的Magisk模块 —— EdXposed;2020年1月,EdXposed与原版Xposed的开发者达成共识,由EdXposed的开发者接手Xposed的维护和更新。

Xposed的原理

在Android的/system/bin目录下,有一个用于启动Zygote进程的程序app_process(Zygote进程是Android创建新进程的核心进程),Xposed框架通过替换app_process程序实现对系统或应用的某些进程的拦截,然后加载特定Xposed模块的代码,并将该模块的进程注入(即替换被拦截的进程),从而达到修改运行结果的目的。

EdXposed的安装

因为EdXposed是由原版Xposed衍生而来的,且兼容原版Xposed,所以本文以EdXposed的安装为例(原版Xposed的安装方法与EdXposed不一样)。

EdXposed框架的安装并不难(っ・Д・)っ。

首先,安装Magisk框架(EdXposed实际上是一款Magisk模块),具体可见上一篇文章。

然后,在Magisk Manager中安装Riru - Core,Riru - Core是所有Riru模块运行的基础,有些ROM包可能会内置Riru - Core,就不需要再安装了,重复安装会卡开机界面,但也不能直接安装其它Riru模块,需要联系该ROM包的作者拿到专用的可以跳过Riru - Core检测的模块。

刷入Riru - Core模块重启手机后,安装Riru - EdXposed模块,该模块有两个版本(YAHFA和SandHook),YAHFA版本的稳定性相对较高(相对没那么容易翻车),而SandHook版本的运行效率则相对较高(相对较少卡顿)。

再次重启手机后,安装EdXposed框架的图形管理界面EdXposed Manager(可从GitHub下载)。

如果一切顺利,打开EdXposed Manager,则提示“EdXposed 框架已激活”,就可以安装Xposed模块了。

EdXposed Manager的使用和Magisk Manager类似(´з`)。

Xposed模块的安装和使用

Xposed模块以APK的形式打包,可在EdXposed Manager下载,也可在酷安下载或关注酷安上一些大佬们的分享,下载后像普通APP那样直接安装就可以了。

模块安装完成后,需要在EdXposed Manager侧边栏的“模块”选项中启用对应的模块。

至此,就可以愉快地使用Xposed了σ`∀´)σ。如有错误,请大佬多多指教。