私のアプリでは、TextEdit から SetValue(String) をフックしたいので、このようなコードを試しましたが、うまくいきませんでした。
public class XposedClass implements IXposedHookLoadPackage {
public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {
String classToHook = "android.widget.EditText";
String functionToHook = "setValue";
if(lpparam.packageName.equals("my.com.app")) {
XposedBridge.log("Loaded app: " + lpparam.packageName);
findAndHookMethod(classToHook, lpparam.classLoader, functionToHook, String.class,
new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
XposedBridge.log("hooking: " + param.args[0]);
}
});
}
}
}
上記のフックコードの何が問題なのか誰でも知っていますか?