aboutsummaryrefslogtreecommitdiff
path: root/ime/app/src/debug
diff options
context:
space:
mode:
authorMenny Even Danan <menny@evendanan.net>2020-01-31 22:09:21 +0000
committerMenny Even Danan <menny@evendanan.net>2020-01-31 22:29:45 +0000
commit83aead19e90247a111c7f114d4d1a3e0c2f82913 (patch)
treeb48d2f4322e322c132e210b44007e25c35cd93dd /ime/app/src/debug
parentd88ed14124b87ffb3f210b87f1a51a30ca33dfa6 (diff)
downloadAnySoftKeyboard-83aead19e90247a111c7f114d4d1a3e0c2f82913.tar.gz
AnySoftKeyboard-83aead19e90247a111c7f114d4d1a3e0c2f82913.tar.bz2
Remove StrictMode from non-debug code
Diffstat (limited to 'ime/app/src/debug')
-rw-r--r--ime/app/src/debug/java/com/anysoftkeyboard/debug/DebugAnyApplication.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/ime/app/src/debug/java/com/anysoftkeyboard/debug/DebugAnyApplication.java b/ime/app/src/debug/java/com/anysoftkeyboard/debug/DebugAnyApplication.java
index fe095d3e5..30494b14b 100644
--- a/ime/app/src/debug/java/com/anysoftkeyboard/debug/DebugAnyApplication.java
+++ b/ime/app/src/debug/java/com/anysoftkeyboard/debug/DebugAnyApplication.java
@@ -18,6 +18,8 @@ package com.anysoftkeyboard.debug;
import android.content.SharedPreferences;
import android.graphics.drawable.Drawable;
+import android.os.Build;
+import android.os.StrictMode;
import android.support.v4.content.ContextCompat;
import com.anysoftkeyboard.base.utils.Logger;
import com.menny.android.anysoftkeyboard.AnyApplication;
@@ -30,6 +32,16 @@ public class DebugAnyApplication extends AnyApplication {
protected void setupCrashHandler(SharedPreferences sp) {
super.setupCrashHandler(sp);
Logger.setLogProvider(new LogCatLogProvider());
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
+ StrictMode.setThreadPolicy(
+ new StrictMode.ThreadPolicy.Builder()
+ .detectAll()
+ .penaltyLog()
+ .penaltyFlashScreen()
+ .build());
+ StrictMode.setVmPolicy(
+ new StrictMode.VmPolicy.Builder().detectAll().penaltyLog().build());
+ }
}
@Override