Xposed - 钩子私有构造函数

时间:2016-04-20 17:09:43

标签: java android constructor private xposed

我正在使用Xposed模块来分析一个Android应用程序,我正在尝试挂钩一个被声明为私有的构造函数,但它无法找到该类。是因为构造函数是私有的还是有另一个问题?构造函数是:private CalendarContractCompat() {}。我的钩子代码是:

findAndHookConstructor("com.android.calendar.CalendarContractCompat", lpparam.classLoader, new XC_MethodHook() {

提前致谢!

1 个答案:

答案 0 :(得分:0)

根据xposed桥源(https://github.com/rovo89/XposedBridge/blob/art/app/src/main/java/de/robv/android/xposed/XposedHelpers.java),findAndHookConstructor调用getDeclaredConstructor并将其结果设置为可访问。这意味着该函数应该适用于任何构造函数,无论是否公开。

你能挂钩同一个类的公共方法吗?