前言:我在夜神模拟器上下载xposed 之后重启设备,模拟器卡在了99启动不了,后来终于发现在xposed主角面的右上角有一个软重启,点击软重启可以正常激活xposed框架。
使用xposed的步骤:
1、在app目录下新建lib,与libs在同一级目录下,新增xposedjar包(api-82.jar),点击右键Add As Library
2、在AndroidManifest.xml文件中的application中加入一下代码(要在application内添加,在外添加的话,xposed无法识别xposed模块)
<!-- 是否是xposed模块,xposed根据这个来判断是否是模块 -->
<meta-data
android:name="xposedmodule"
android:value="true" />
<!-- 模块描述,显示在xposed模块列表那里第二行 -->
<meta-data
android:name="xposeddescription"
android:value="This is a Xposed Module Demo" />
<!-- 最低xposed版本号(lib文件名可知) -->
<meta-data
android:name="xposedminversion"
android:value="54" />
3、在app目录下的build.gradle文件中(是在app目录下的build.gradle,划重点)
4、在java文件夹所在的同级目录下创建assets文件夹,在文件夹内创建xposed_init文件,文件内容是hook的类入口,下图是我的目录结构
hook.HookMain
5、在java文件夹下创建hook文件夹,创建HookMain类
安装apk之后不要忘了在重启一次激活模块
好家伙,终于hook成功了!!!