Mute unnecessary logs and close #527

This commit is contained in:
kotori0 2020-12-12 03:03:13 +08:00
parent c829a147ca
commit 395185ad10
2 changed files with 10 additions and 7 deletions

View File

@ -2,6 +2,7 @@ package com.swift.sandhook.xposedcompat.hookstub;
import android.util.Log;
import com.elderdrivers.riru.edxp.sandhook.BuildConfig;
import com.swift.sandhook.SandHook;
import com.swift.sandhook.SandHookMethodResolver;
import com.swift.sandhook.utils.ParamWrapper;
@ -281,7 +282,7 @@ public class HookStubManager {
((XC_MethodHook) snapshot[beforeIdx]).callBeforeHookedMethod(param);
} catch (Throwable t) {
// reset result (ignoring what the unexpectedly exiting callback did)
XposedBridge.log(t);
if( BuildConfig.DEBUG ) XposedBridge.log(t);
param.setResult(null);
param.returnEarly = false;
continue;
@ -305,7 +306,7 @@ public class HookStubManager {
param.setResult(SandHook.callOriginMethod(originMethod, entity.backup, thiz, param.args));
}
} catch (Throwable e) {
XposedBridge.log(e);
if( BuildConfig.DEBUG ) XposedBridge.log(e);
param.setThrowable(e);
}
}
@ -319,7 +320,7 @@ public class HookStubManager {
try {
((XC_MethodHook) snapshot[afterIdx]).callAfterHookedMethod(param);
} catch (Throwable t) {
XposedBridge.log(t);
if( BuildConfig.DEBUG ) XposedBridge.log(t);
if (lastThrowable == null)
param.setResult(lastResult);
else
@ -359,7 +360,7 @@ public class HookStubManager {
try {
((XC_MethodHook) snapshot[beforeIdx]).callBeforeHookedMethod(param);
} catch (Throwable t) {
XposedBridge.log(t);
if( BuildConfig.DEBUG ) XposedBridge.log(t);
// reset result (ignoring what the unexpectedly exiting callback did)
param.setResult(null);
param.returnEarly = false;
@ -378,7 +379,7 @@ public class HookStubManager {
try {
param.setResult(SandHook.callOriginMethod(true, origin, backup, thiz, param.args));
} catch (Throwable e) {
XposedBridge.log(e);
if( BuildConfig.DEBUG ) XposedBridge.log(e);
param.setThrowable(e);
}
}
@ -392,7 +393,7 @@ public class HookStubManager {
try {
((XC_MethodHook) snapshot[afterIdx]).callAfterHookedMethod(param);
} catch (Throwable t) {
XposedBridge.log(t);
if( BuildConfig.DEBUG ) XposedBridge.log(t);
if (lastThrowable == null)
param.setResult(lastResult);
else

View File

@ -2,6 +2,8 @@ package com.swift.sandhook.xposedcompat.utils;
import android.util.Log;
import com.elderdrivers.riru.edxp.sandhook.BuildConfig;
import java.lang.reflect.Member;
@ -9,7 +11,7 @@ public class DexLog {
public static final String TAG = "SandXposed";
public static volatile boolean DEBUG = false;
public static volatile boolean DEBUG = BuildConfig.DEBUG;
public static int v(String s) {
return Log.v(TAG, s);