diff --git a/twidere/build.gradle b/twidere/build.gradle index 2d9ebf330..aa76423f2 100644 --- a/twidere/build.gradle +++ b/twidere/build.gradle @@ -41,6 +41,7 @@ android { buildConfigField 'boolean', 'LEAK_CANARY_ENABLED', 'Boolean.parseBoolean("false")' buildConfigField 'boolean', 'SHOW_CUSTOM_TOKEN_DIALOG', 'Boolean.parseBoolean("false")' + buildConfigField 'boolean', 'HOTMOBI_LOG_ENABLED', 'Boolean.parseBoolean("false")' testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } diff --git a/twidere/src/main/java/edu/tsinghua/hotmobi/HotMobiLogger.java b/twidere/src/main/java/edu/tsinghua/hotmobi/HotMobiLogger.java index 0c8dd9c9b..4d2d5bbc0 100644 --- a/twidere/src/main/java/edu/tsinghua/hotmobi/HotMobiLogger.java +++ b/twidere/src/main/java/edu/tsinghua/hotmobi/HotMobiLogger.java @@ -128,6 +128,7 @@ public class HotMobiLogger implements HotMobiConstants { } public void log(UserKey accountId, final T event, final PreProcessing preProcessing) { + if (!BuildConfig.HOTMOBI_LOG_ENABLED) return; mExecutor.execute(new WriteLogTask<>(mApplication, accountId, event, preProcessing)); } @@ -148,6 +149,7 @@ public class HotMobiLogger implements HotMobiConstants { } public void logList(List events, UserKey accountId, String type, final PreProcessing preProcessing) { + if (!BuildConfig.HOTMOBI_LOG_ENABLED) return; mExecutor.execute(new WriteLogTask<>(mApplication, accountId, type, events, preProcessing)); } diff --git a/twidere/src/main/java/edu/tsinghua/hotmobi/UploadLogsTask.java b/twidere/src/main/java/edu/tsinghua/hotmobi/UploadLogsTask.java index 4b4024e5c..e6ee2c3dd 100644 --- a/twidere/src/main/java/edu/tsinghua/hotmobi/UploadLogsTask.java +++ b/twidere/src/main/java/edu/tsinghua/hotmobi/UploadLogsTask.java @@ -55,7 +55,7 @@ public class UploadLogsTask implements Runnable { @Override public void run() { - + if (!BuildConfig.HOTMOBI_LOG_ENABLED) return; final SharedPreferences prefs = context.getSharedPreferences(HotMobiConstants.SHARED_PREFERENCES_NAME, Context.MODE_PRIVATE); if (prefs.contains(HotMobiConstants.KEY_LAST_UPLOAD_TIME)) {