xposed框架集成跟遇到的几个坑

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 代码配置成你你自己的 主入口类的路径 。

 

这样四步配置下来就可以用了,至于怎么用就需要自行研究了 欢迎探讨 。

猜你喜欢

转载自blog.csdn.net/u013171212/article/details/87253426
今日推荐