From 2686467bc9653fa44f2487075e2ee449ffbf80b9 Mon Sep 17 00:00:00 2001 From: solohsu Date: Sat, 23 Feb 2019 17:10:20 +0800 Subject: [PATCH] Add logging --- .../com/elderdrivers/riru/xposed/config/ConfigManager.java | 3 +++ .../java/com/elderdrivers/riru/xposed/dexmaker/MethodInfo.java | 1 + .../com/elderdrivers/riru/xposed/util/MethodHookUtils.java | 1 + 3 files changed, 5 insertions(+) diff --git a/Bridge/src/main/java/com/elderdrivers/riru/xposed/config/ConfigManager.java b/Bridge/src/main/java/com/elderdrivers/riru/xposed/config/ConfigManager.java index a5eb4ce1..9f3e5cfe 100644 --- a/Bridge/src/main/java/com/elderdrivers/riru/xposed/config/ConfigManager.java +++ b/Bridge/src/main/java/com/elderdrivers/riru/xposed/config/ConfigManager.java @@ -1,5 +1,7 @@ package com.elderdrivers.riru.xposed.config; +import com.elderdrivers.riru.xposed.util.Utils; + import java.util.Collections; import java.util.Set; @@ -20,6 +22,7 @@ public class ConfigManager { static { IS_DYNAMIC_MODULES = isFileExists(DYNAMIC_MODULES); + Utils.logI("using dynamic modules mode: " + IS_DYNAMIC_MODULES); } public static boolean isDynamicModulesMode() { diff --git a/Bridge/src/main/java/com/elderdrivers/riru/xposed/dexmaker/MethodInfo.java b/Bridge/src/main/java/com/elderdrivers/riru/xposed/dexmaker/MethodInfo.java index c4518280..03d141c7 100644 --- a/Bridge/src/main/java/com/elderdrivers/riru/xposed/dexmaker/MethodInfo.java +++ b/Bridge/src/main/java/com/elderdrivers/riru/xposed/dexmaker/MethodInfo.java @@ -57,6 +57,7 @@ public class MethodInfo { public Class getClassForSure() { try { + // TODO does initialize make sense? return Class.forName(className, true, classLoader); } catch (Throwable throwable) { DexLog.e("error when getClassForSure", throwable); diff --git a/Bridge/src/main/java/com/elderdrivers/riru/xposed/util/MethodHookUtils.java b/Bridge/src/main/java/com/elderdrivers/riru/xposed/util/MethodHookUtils.java index 256b98a3..3183b696 100644 --- a/Bridge/src/main/java/com/elderdrivers/riru/xposed/util/MethodHookUtils.java +++ b/Bridge/src/main/java/com/elderdrivers/riru/xposed/util/MethodHookUtils.java @@ -23,6 +23,7 @@ public class MethodHookUtils { Method method = (Method) target; if (method.getDeclaringClass().equals(Application.class) && method.getName().equals("attach")) { + Utils.logW("replacing Application#attch to ContextWrapper#attachBaseContext, this is error-prone!"); return ContextWrapper.class.getDeclaredMethod("attachBaseContext", Context.class); } }