1

Xposed は抽象メソッドやインターフェイスで定義されたメソッドをフックできますか? 通常のfindAndHookMethodを使用して、インターフェースで定義されたメソッドをフックしようとしていますが、戻ります

java.lang.IllegalArgumentException: Cannot hook interfaces: public abstract void com.angrydoughnuts.android.alarmclock.MediaListView$OnItemPickListener.onItemPick(android.net.Uri,java.lang.String)

これは私のメソッド呼び出しです:

findAndHookMethod("com.angrydoughnuts.android.alarmclock.MediaListView$OnItemPickListener", lpparam.classLoader, "onItemPick", "android.net.Uri", "java.lang.String", new XC_MethodHook() {

OnItemPickListenerインターフェースです。

4

3 に答える 3

-1

インターフェイスをフックすることはできませんが、必要に応じてすべての実装をフックできます。http://grepcode.com/search/?query=google+android&entity=projectなどのリソースを使用して、Android でインターフェイスを実装するクラスを確認できます。

于 2016-03-31T21:34:18.537 に答える