【发布时间】:2016-06-29 13:39:17
【问题描述】:
我对 xposed 开发还很陌生,我被困住了:
我挂钩一个方法,检查一些东西,然后我想决定是用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;
}
};
有什么想法/建议吗? 提前致谢!
【问题讨论】:
标签: java android xposed-framework xposed