package com.example.xposeddemo;
import android.annotation.SuppressLint;
import android.app.Application;
import android.content.Context;
import android.util.Log;
import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.XC_MethodReplacement;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.XposedHelpers;
import de.robv.android.xposed.callbacks.XC_LoadPackage;
public class Hook implements IXposedHookLoadPackage {
@Override
public void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {
XposedBridge.log("zj2595 Xposed模块已加载,当前包名: " + loadPackageParam.packageName);
if (!loadPackageParam.packageName.equals("com.zj.wuaipojie")){
XposedBridge.log("zj2595 不是目标应用,跳过Hook: " + loadPackageParam.packageName);
return;
}
final Class clazz = XposedHelpers.findClass("com.zj.wuaipojie.Demo", loadPackageParam.classLoader);
XposedHelpers.setStaticObjectField(clazz, "staticField", "zj2595 我是静态变量名");
}}