我想使用Xposed钩住嵌套类的构造函数,但是我得到了嵌套类(SettingsAdapter)的ClassNotFoundException。但是,在嵌套类中还有另一种方法,它没有任何困难。我在构造函数调用中做了什么错误?嵌套类中的Xposed Hook构造函数
这是构造函数调用:
findAndHookConstructor("com.angrydoughnuts.android.alarmclock.ActivityAlarmSettings$SettingsAdapter", lpparam.classLoader, "SettingsAdapter", "android.content.Context", "java.util.List", new XC_MethodHook() {
而这是其他工作方法的调用:提前
findAndHookMethod("com.angrydoughnuts.android.alarmclock.ActivityAlarmSettings$SettingsAdapter", lpparam.classLoader, "getView", "int", "android.view.View", "android.view.ViewGroup", new XC_MethodHook() {
谢谢!
是嵌套类的静态?另外:请在您的问题中格式化代码部分。 – F43nd1r
不,嵌套类声明是'private final class SettingsAdapter extends ArrayAdapter {' –
Erin
@ F43nd1r对不起,再次挖掘它,但如果嵌套类是静态的,会发生什么?现在我用一个不同的钩子来解决这个问题。 – Erin