创建一个 Xposed 模块

Xposed 是一个框架,允许你挂钩其他应用程序的方法调用。通过反编译 APK 进行修改时,可以直接在任意位置插入/更改命令。但是,你需要在之后重新编译/签署 APK,并且你只能分发整个包。使用 Xposed,你可以在方法之前或之后注入自己的代码,或者完全替换整个方法。不幸的是,你只能在 root 设备上安装 Xposed。每当你想操作其他应用程序或核心 Android 系统的行为时,你应该使用 Xposed,并且不想经历反编译,重新编译和签名 APK 的麻烦

首先,你在 Android Studio 中创建没有活动的标准应用。

然后,你必须在 build.gradle 中包含以下代码 :

repositories {
    jcenter();
}

之后,添加以下依赖项:

provided 'de.robv.android.xposed:api:82'
provided 'de.robv.android.xposed:api:82:sources'

现在,你必须将这些标记放在 AndroidManifest.xml 中应用程序标记内,以便 Xposed 识别你的模块: **

<meta-data
        android:name="xposedmodule"
        android:value="true" />
<meta-data
        android:name="xposeddescription"
        android:value="YOUR_MODULE_DESCRIPTION" />
<meta-data
        android:name="xposedminversion"
        android:value="82" />

注意:始终使用最新的 Xposed 版本替换 82