Xposed - как зацепить Date Class на андроид
Как вы можете видеть ниже, чтобы получить дату, когда мы используем этот код
Date date = new Date();
System.out.print("Due date:", date);
Теперь, как я могу изменить дату до отображения результата, так как он не использует какой-либо метод, так как подключить что-то вроде выше?
Есть ли способ, которым мы можем подключить это, чтобы изменить результат с помощью модуля xpose hook?
1 ответ
Ваше предположение "он не использует какой-либо метод" просто неверно. Ваш пример кода использует два "метода", которые могут быть перехвачены Xposed:
Первый "метод" Date()
конструктор. Вы можете подключить это используя XposedHelpers.findAndHookConstructor(..)
, в afterHookedMethod(..)
Затем вы можете изменить объект даты.
Второй метод Date.toString()
, Это обычный конструктор, который можно подключить как любой другой метод.