私は Xposed を使用して、いくつかのメソッド フックを実行しています (今のところ、学習用です)。メソッドSendTextMessage(android.telephony.SmsManager)をフックすることができました。メソッドの呼び出しの前と呼び出しの後にいくつかのことを行うことができるので、私の質問は、元の原因となる前に何かをすることができますかメソッドが呼び出されませんか?
ありがとう、
私は Xposed を使用して、いくつかのメソッド フックを実行しています (今のところ、学習用です)。メソッドSendTextMessage(android.telephony.SmsManager)をフックすることができました。メソッドの呼び出しの前と呼び出しの後にいくつかのことを行うことができるので、私の質問は、元の原因となる前に何かをすることができますかメソッドが呼び出されませんか?
ありがとう、
呼び出しを置き換えるXC_MethodReplacement
代わりに使用できます。XC_MethodHook
ソースコードには、メソッド呼び出しを防ぐ方法は MethodHookParam#setThrowable(Throwable) を呼び出して関数が呼び出されないようにすることであるというコメントがあります。そのため、beforeHookedMethod に渡されたパラメーターを取得して、param.setThrowable(Throwable t) を呼び出します。
Throwable は、Java のすべてのエラーと例外のスーパー クラスにすぎないことに注意してください。したがって、Throwable として Exception または Error を使用できるはずです。