这是一个通用的 Xposed 模块模板,基于 libxposed 构建。
- 修改包名: 将
app/build.gradle中的namespace和applicationId修改为你自己的包名。 - 重命名包目录: 将
app/src/main/java/com/example/module目录重命名为匹配你包名的目录结构。 - 更新模块入口:
- 修改
MainModule.java以实现你的逻辑。 - 更新
app/src/main/resources/META-INF/xposed/java_init.list里的类名,确保它指向你的XposedModule实现类。
- 修改
- 配置作用域:
- 在
app/src/main/resources/META-INF/xposed/scope.list中列出你想要 Hook 的应用包名(每行一个)。
- 在
- 设置编译参数:
- 根据需要修改
app/build.gradle中的compileSdk和targetSdkVersion。
- 根据需要修改
MainModule.java: 模块的主入口,继承自XposedModule。java_init.list: 告诉 libxposed 模块的入口类是谁。scope.list: 定义模块生效的作用域(应用)。module.prop: 模块的元数据信息。
- 本模板使用了
libxposedAPI,请参考其官方文档以了解更多高级用法。 - 确保在开发过程中正确配置
compileOnly依赖,以避免将 Xposed API 打包进你的 APK。