如何创建Xposed模块工程进行代码hook

快速搭建模块工程

  1. 第一步 使用Android Studio创建空工程
  2. 第二步 导入依赖
1
2
compileOnly 'de.robv.android.xposed:api:53'
compileOnly 'de.robv.android.xposed:api:53:sources'
  1. 在AndroidManifest.xml清单文件application节点下加入以下代码
1
2
3
4
5
6
7
8
9
<meta-data
android:name="xposedmodule"
android:value="true" />
<meta-data
android:name="xposeddescription"
android:value="Xposed模块初体验" />
<meta-data
android:name="xposedminversion"
android:value="53" />
  1. 创建Hook逻辑类,该类继承自IXposedHookLoadPackage,示例如下:
1
2
3
4
5
6
public class HookTest implements IXposedHookLoadPackage {
@Override
public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable {
XposedBridge.log("HOOK初体验:" + lpparam.processName + ":" + lpparam.packageName);
}
}
  1. 在assets目录下创建xposed_init文件并将Hook逻辑类引用路径填入,比如:
1
com.example.test.HookTest
  1. 编译并运行至装有xposed容器app的设备中即可, 重启设备生效

注:以上操作成功的前提是你需要一台拥有root权限的手机或者模拟器,并已经安装了xposed安装器

搭建本文为作者原创 转载时请注明出处 谢谢

乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站

0%