我正在使用Xposed模块来分析一个Android应用程序,我正在尝试挂钩一个被声明为私有的构造函数,但它无法找到该类。是因为构造函数是私有的还是有另一个问题?构造函数是:private CalendarContractCompat() {}
。我的钩子代码是:
findAndHookConstructor("com.android.calendar.CalendarContractCompat", lpparam.classLoader, new XC_MethodHook() {
提前致谢!
答案 0 :(得分:0)
根据xposed桥源(https://github.com/rovo89/XposedBridge/blob/art/app/src/main/java/de/robv/android/xposed/XposedHelpers.java),findAndHookConstructor调用getDeclaredConstructor并将其结果设置为可访问。这意味着该函数应该适用于任何构造函数,无论是否公开。
你能挂钩同一个类的公共方法吗?