参考官方文档Development tutorial · rovo89/XposedBridge Wiki (github.com)
雷电模拟器已经装好Xposed框架
<application>
标签下配置 <meta-data
android:name="xposedmodule"
android:value="true"/>
<meta-data
android:name="xposeddescription"
android:value="xposeddescription"/>
<meta-data
android:name="xposedminversion"
android:value="53"/>
app/build.gradle
文件repositories {
jcenter();
}
dependencies {
compileOnly ‘de.robv.android.xposed:api:82‘
compileOnly ‘de.robv.android.xposed:api:82:sources‘
}
注:compileOnly
已经替代provided
package com.example.hooktest1;
import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.callbacks.XC_LoadPackage;
public class MyHook implements IXposedHookLoadPackage {
@Override
public void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {
XposedBridge.log("Loaded MMMyapp: " + loadPackageParam.packageName);
}
}
assets/xposed_init
文件app/src/main
下新建assets
文件夹,内创建xposed_init
文件com.example.hooktest1.MyHook
原文:https://www.cnblogs.com/Forgo7ten/p/15001868.html