Mute unnecessary logs and close #527
This commit is contained in:
parent
c829a147ca
commit
395185ad10
|
|
@ -2,6 +2,7 @@ package com.swift.sandhook.xposedcompat.hookstub;
|
||||||
|
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
|
import com.elderdrivers.riru.edxp.sandhook.BuildConfig;
|
||||||
import com.swift.sandhook.SandHook;
|
import com.swift.sandhook.SandHook;
|
||||||
import com.swift.sandhook.SandHookMethodResolver;
|
import com.swift.sandhook.SandHookMethodResolver;
|
||||||
import com.swift.sandhook.utils.ParamWrapper;
|
import com.swift.sandhook.utils.ParamWrapper;
|
||||||
|
|
@ -281,7 +282,7 @@ public class HookStubManager {
|
||||||
((XC_MethodHook) snapshot[beforeIdx]).callBeforeHookedMethod(param);
|
((XC_MethodHook) snapshot[beforeIdx]).callBeforeHookedMethod(param);
|
||||||
} catch (Throwable t) {
|
} catch (Throwable t) {
|
||||||
// reset result (ignoring what the unexpectedly exiting callback did)
|
// reset result (ignoring what the unexpectedly exiting callback did)
|
||||||
XposedBridge.log(t);
|
if( BuildConfig.DEBUG ) XposedBridge.log(t);
|
||||||
param.setResult(null);
|
param.setResult(null);
|
||||||
param.returnEarly = false;
|
param.returnEarly = false;
|
||||||
continue;
|
continue;
|
||||||
|
|
@ -305,7 +306,7 @@ public class HookStubManager {
|
||||||
param.setResult(SandHook.callOriginMethod(originMethod, entity.backup, thiz, param.args));
|
param.setResult(SandHook.callOriginMethod(originMethod, entity.backup, thiz, param.args));
|
||||||
}
|
}
|
||||||
} catch (Throwable e) {
|
} catch (Throwable e) {
|
||||||
XposedBridge.log(e);
|
if( BuildConfig.DEBUG ) XposedBridge.log(e);
|
||||||
param.setThrowable(e);
|
param.setThrowable(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -319,7 +320,7 @@ public class HookStubManager {
|
||||||
try {
|
try {
|
||||||
((XC_MethodHook) snapshot[afterIdx]).callAfterHookedMethod(param);
|
((XC_MethodHook) snapshot[afterIdx]).callAfterHookedMethod(param);
|
||||||
} catch (Throwable t) {
|
} catch (Throwable t) {
|
||||||
XposedBridge.log(t);
|
if( BuildConfig.DEBUG ) XposedBridge.log(t);
|
||||||
if (lastThrowable == null)
|
if (lastThrowable == null)
|
||||||
param.setResult(lastResult);
|
param.setResult(lastResult);
|
||||||
else
|
else
|
||||||
|
|
@ -359,7 +360,7 @@ public class HookStubManager {
|
||||||
try {
|
try {
|
||||||
((XC_MethodHook) snapshot[beforeIdx]).callBeforeHookedMethod(param);
|
((XC_MethodHook) snapshot[beforeIdx]).callBeforeHookedMethod(param);
|
||||||
} catch (Throwable t) {
|
} catch (Throwable t) {
|
||||||
XposedBridge.log(t);
|
if( BuildConfig.DEBUG ) XposedBridge.log(t);
|
||||||
// reset result (ignoring what the unexpectedly exiting callback did)
|
// reset result (ignoring what the unexpectedly exiting callback did)
|
||||||
param.setResult(null);
|
param.setResult(null);
|
||||||
param.returnEarly = false;
|
param.returnEarly = false;
|
||||||
|
|
@ -378,7 +379,7 @@ public class HookStubManager {
|
||||||
try {
|
try {
|
||||||
param.setResult(SandHook.callOriginMethod(true, origin, backup, thiz, param.args));
|
param.setResult(SandHook.callOriginMethod(true, origin, backup, thiz, param.args));
|
||||||
} catch (Throwable e) {
|
} catch (Throwable e) {
|
||||||
XposedBridge.log(e);
|
if( BuildConfig.DEBUG ) XposedBridge.log(e);
|
||||||
param.setThrowable(e);
|
param.setThrowable(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -392,7 +393,7 @@ public class HookStubManager {
|
||||||
try {
|
try {
|
||||||
((XC_MethodHook) snapshot[afterIdx]).callAfterHookedMethod(param);
|
((XC_MethodHook) snapshot[afterIdx]).callAfterHookedMethod(param);
|
||||||
} catch (Throwable t) {
|
} catch (Throwable t) {
|
||||||
XposedBridge.log(t);
|
if( BuildConfig.DEBUG ) XposedBridge.log(t);
|
||||||
if (lastThrowable == null)
|
if (lastThrowable == null)
|
||||||
param.setResult(lastResult);
|
param.setResult(lastResult);
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,8 @@ package com.swift.sandhook.xposedcompat.utils;
|
||||||
|
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
|
import com.elderdrivers.riru.edxp.sandhook.BuildConfig;
|
||||||
|
|
||||||
import java.lang.reflect.Member;
|
import java.lang.reflect.Member;
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -9,7 +11,7 @@ public class DexLog {
|
||||||
|
|
||||||
public static final String TAG = "SandXposed";
|
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) {
|
public static int v(String s) {
|
||||||
return Log.v(TAG, s);
|
return Log.v(TAG, s);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue