From 621ccf561a33eee7119f6bf0356baf5abe2141e5 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Thu, 7 Feb 2019 17:05:27 -0600 Subject: [PATCH] Add separate strict mode settings --- app/src/debug/java/org/tasks/BuildSetup.java | 4 +++- app/src/debug/res/xml/preferences_debug.xml | 8 ++++++-- app/src/main/res/values/keys.xml | 6 ++++-- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/app/src/debug/java/org/tasks/BuildSetup.java b/app/src/debug/java/org/tasks/BuildSetup.java index 77800ee4d..d8a714548 100644 --- a/app/src/debug/java/org/tasks/BuildSetup.java +++ b/app/src/debug/java/org/tasks/BuildSetup.java @@ -33,7 +33,7 @@ public class BuildSetup { if (preferences.getBoolean(R.string.p_leak_canary, false)) { LeakCanary.install(application); } - if (preferences.getBoolean(R.string.p_strict_mode, false)) { + if (preferences.getBoolean(R.string.p_strict_mode_thread, false)) { StrictMode.setThreadPolicy( new StrictMode.ThreadPolicy.Builder() .detectDiskReads() @@ -41,6 +41,8 @@ public class BuildSetup { .detectNetwork() .penaltyLog() .build()); + } + if (preferences.getBoolean(R.string.p_strict_mode_vm, false)) { StrictMode.setVmPolicy( new StrictMode.VmPolicy.Builder() .detectLeakedSqlLiteObjects() diff --git a/app/src/debug/res/xml/preferences_debug.xml b/app/src/debug/res/xml/preferences_debug.xml index dd67e94e9..c696b1062 100644 --- a/app/src/debug/res/xml/preferences_debug.xml +++ b/app/src/debug/res/xml/preferences_debug.xml @@ -6,8 +6,12 @@ android:title="@string/debug_leak_canary" /> + android:key="@string/p_strict_mode_thread" + android:title="@string/debug_strict_mode_thread"/> + + default_remote_list Consume - Strict mode + Strict mode - Thread + Strict mode - VM LeakCanary Unlock pro Buy @@ -289,7 +290,8 @@ use_native_datetime_pickers gtask_background_sync bundle_notifications - strict_mode + strict_mode_vm + strict_mode_thread leak_canary debug_pro warned_play_services