编写第一个xposed模块
编写第一个Xposedmokuai
免rootXposed框架
太极:https://www.coolapk.com/apk/me.weishu.exp (用不了 进去就一直让更新引擎 已更新就闪退)
编写XposedBridge.jar
导入项目到Android studio 等待自动配置成功
运行以及写好的gradle脚本 就可以生成jar包 改名字和不改名字都一样 用的时候 注意写对就行
编写Xposed模块
manifest文件添加(主要是让安装器能够识别出这是一个Xposed模块)
<meta-data
android:name="xposedmoudle"
android:value="trur"/>
<meta-data
android:name="xposeddescription"
android:value="first xposed pulgin"/>
<meta-data
android:name="xposedinvieron"
android:value="54"/>
添加依赖 同样也可以使用编译好的jar包 作用都是使用xposed的api
compileOnly 'de.robv.android.xposed:api:82'
实现接口
//实现IXposedHookLoadPackage接口,然后在handleLoadPackage函数内编写Hook逻辑
public class Hook implements IXposedHookLoadPackage {
@Override
public void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {
//自行编写hook逻辑
}
}
安装面具
安装LSPosed框架
下载压缩包:https://github.com/LSPosed/LSPosed/releases/tag/v1.9.2
将压缩包push到合适的目录
使用面具安装压缩包 模块->从本地安装->xxx.zip 等待解压安装完成并重启就可以看见安装成功了
编译打包自己的第一个Xposed模块
添加xposed_init 创建一个assets文件夹 再新建一个xposed_init 文件添加hook的入口类
之后就正常打包 安装到手机 LSPosed管理器就会有通知启动模块