Xposed - 如何挂钩Date类android

时间:2016-11-16 10:28:10

标签: android xposed

如下所示,我们在使用此代码时获取日期

Date date = new Date();
System.out.print("Due date:", date);

现在如何在显示结果之前更改日期,因为它没有使用任何方法,所以如何勾选上面的内容?

有什么方法可以用xpose hook模块来挂钩它来改变结果吗?

1 个答案:

答案 0 :(得分:2)

您的假设“它没有使用任何方法”是完全错误的。 您的示例代码使用两个可以被Xposed挂钩的“方法”:

第一个“方法”是Date()构造函数。您可以使用XposedHelpers.findAndHookConstructor(..)来挂钩它。在afterHookedMethod(..)中,您可以修改日期对象。

第二种方法是Date.toString()。它是一个常规构造函数,可以像任何其他方法一样挂钩。