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