我对 xposed 开发很陌生,我被困住了:
我挂钩一个方法,检查一些东西,然后我想决定是用 just 替换它return true;
还是让它运行。但我还没有找到设置条件来替换HookedMethod(..)
我知道我可以在 afterHookedMethod 或 beforeHookedMethod 中设置返回值,但这并不妨碍该方法运行。
这是我的简短示例:
private static boolean flag;
...
findAndHookMethod(Activity.class, "onKeyDown", int.class, KeyEvent.class, new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
//check some stuff here and set flag = true or flag = false
}
protected Object replaceHookedMethod(MethodHookParam param) throws Throwable {
//this methode should only be called if the flag is true
return true;
}
};
有什么想法/建议吗?提前致谢!