Xposed抽象方法和接口

时间:2016-03-26 18:19:08

标签: java methods interface abstract xposed

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是界面。

2 个答案:

答案 0 :(得分:1)

Xposed无法挂钩抽象方法或接口。只能挂钩方法和构造函数。

答案 1 :(得分:-1)

您无法挂钩接口,但如果需要,您可以挂钩每个实现。您可以使用http://grepcode.com/search/?query=google+android&entity=project

等资源找出哪些类在Android中实现了界面