Я новичок в XPOSED и сейчас изучаю его для своего проекта. Я использую Java и XPOSED, чтобы подключиться к функции SystemClock.uptimeMillis() и увеличить результат на один день. Однако когда я запускаю целевое приложение, компоненты пользовательского интерфейса не отображаются, и я вижу только пустой белый экран.
Вот некоторые подробности:
< ol>
[*]Я использую XPOSED для изменения SystemClock.uptimeMillis().
[*]Эта модификация добавляет 24 часа (1 день) к исходному возврату ценность.
[*]Целевое приложение — это простое приложение, которое я создал для исследовательских целей.
[*]Целевое приложение разработано мной специально для этого исследования, и в нем не реализованы методы обнаружения XPOSED.
Моя реализация перехватчика выглядит примерно так:
XposedHelpers.findAndHookMethod(SystemClock.class, "uptimeMillis", new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
long originalTime = (long) param.getResult();
long modifiedTime = originalTime + (24 * 60 * 60 * 1000); // Add 1 day in milliseconds
param.setResult(modifiedTime);
}
});
Подробнее здесь: https://stackoverflow.com/questions/788 ... target-app
XPOSED: перехват SystemClock.uptimeMillis() приводит к пустому экрану в целевом приложении ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Взаимодействие с модулем Xposed (установка значений внутри хука xposed)
Anonymous » » в форуме Android - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-