1 引入 jar 包 XposedBridgeApi-82.jar
引入 jar 包有个巨坑 :
我们新建项目的时候是自动生成下面的代码
compile fileTree(include: ['*.jar'], dir: 'libs')
该代码作用是自动引用 libs 文件夹下的所有 jar 包的,我们集成 xposed 框架的时候这行一定要删除!!!!!!!切记
如果这行没删除 永远 hook 不到数据!!!
还有一个需要注意的:
引用 xposed jar 包的时候 要用 provided 关键字引用 jar 包:
provided files('libs/XposedBridgeApi-82.jar')
不能用 compile files('libs/XposedBridgeApi-82.jar')。用 compile 引用包也是 hook 不到的。
2 AndroidManifest 配置
<meta-data
android:name="xposedmodule"
android:value="true"/>
<meta-data
android:name="xposeddescription"
android:value="插件作用描述 可以瞎JB填"/>
<meta-data
android:name="xposedminversion"
android:value="30"/>
3 写 hook 的主入口类
写个 java 类,比如我写的 Main 。继承 IXposedHookLoadPackage 实现方法即可 。
4 配置 assets
配置 xposed_init ,将里面的 com.plugin.tianxingzhe.hook.Main 代码配置成你你自己的 主入口类的路径 。