0

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

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

提前致谢!

4

1 回答 1

0

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

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

于 2016-04-20T17:27:28.370 回答