From 2ea8e368dcdcbb418ea2f530c62ad23d81a16da6 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Wed, 20 Feb 2019 13:31:55 -0600 Subject: [PATCH] Add debug toggle for Stetho --- app/src/debug/java/org/tasks/BuildSetup.java | 6 ++++-- app/src/debug/res/xml/preferences_debug.xml | 4 ++++ app/src/main/res/values/keys.xml | 2 ++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/debug/java/org/tasks/BuildSetup.java b/app/src/debug/java/org/tasks/BuildSetup.java index d8a714548..f92487e64 100644 --- a/app/src/debug/java/org/tasks/BuildSetup.java +++ b/app/src/debug/java/org/tasks/BuildSetup.java @@ -24,8 +24,10 @@ public class BuildSetup { public boolean setup() { Timber.plant(new Timber.DebugTree()); - Timber.plant(new StethoTree()); - Stetho.initializeWithDefaults(context); + if (preferences.getBoolean(R.string.p_stetho, false)) { + Timber.plant(new StethoTree()); + Stetho.initializeWithDefaults(context); + } Application application = (Application) context.getApplicationContext(); if (LeakCanary.isInAnalyzerProcess(context)) { return false; diff --git a/app/src/debug/res/xml/preferences_debug.xml b/app/src/debug/res/xml/preferences_debug.xml index c696b1062..4f858f655 100644 --- a/app/src/debug/res/xml/preferences_debug.xml +++ b/app/src/debug/res/xml/preferences_debug.xml @@ -5,6 +5,10 @@ android:key="@string/p_leak_canary" android:title="@string/debug_leak_canary" /> + + diff --git a/app/src/main/res/values/keys.xml b/app/src/main/res/values/keys.xml index 918e55439..2727b0737 100644 --- a/app/src/main/res/values/keys.xml +++ b/app/src/main/res/values/keys.xml @@ -283,6 +283,7 @@ Strict mode - Thread Strict mode - VM LeakCanary + Stetho Unlock pro Buy Debug @@ -293,6 +294,7 @@ strict_mode_vm strict_mode_thread leak_canary + p_stetho debug_pro warned_play_services background_sync_unmetered_only