私はxposed開発にまったく慣れていないので、行き詰まっています:
私はメソッドをフックし、いくつかのものをチェックしてから、それを単に置き換えるreturn true;
か、実行させるかを決定したいと思います。しかし、条件を replaceHookedMethod(..) に設定する可能性が見つかりませんでした
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;
}
};
アイデア/提案はありますか?前もって感謝します!