From 4da5a265367afa6cc626a33ac094c562ff2e9463 Mon Sep 17 00:00:00 2001 From: Emily Kager Date: Thu, 25 Apr 2019 07:42:00 -0700 Subject: [PATCH] Closes #2000 - Don't flash LeakCanary setting in release builds (#2006) --- app/build.gradle | 3 +++ .../main/java/org/mozilla/fenix/settings/SettingsFragment.kt | 1 - app/src/main/res/xml/preferences.xml | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 608082b59..e27e95050 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -31,6 +31,7 @@ android { testInstrumentationRunnerArguments clearPackageData: 'true' manifestPlaceholders.isRaptorEnabled = "false" buildConfigField "boolean", "IS_RELEASED", "false" + resValue "bool", "IS_NOT_RELEASED", "true" } def releaseTemplate = { @@ -53,9 +54,11 @@ android { } nightly releaseTemplate >> { buildConfigField "boolean", "IS_RELEASED", "true" + resValue "bool", "IS_NOT_RELEASED", "false" } beta releaseTemplate >> { buildConfigField "boolean", "IS_RELEASED", "true" + resValue "bool", "IS_NOT_RELEASED", "false" } } diff --git a/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt index ff7a71d3d..c2f5fac91 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt @@ -198,7 +198,6 @@ class SettingsFragment : PreferenceFragmentCompat(), CoroutineScope, AccountObse preferenceMakeDefaultBrowser?.onPreferenceClickListener = getClickListenerForMakeDefaultBrowser() - preferenceLeakCanary?.isVisible = !BuildConfig.IS_RELEASED if (!BuildConfig.IS_RELEASED) { preferenceLeakCanary?.onPreferenceChangeListener = Preference.OnPreferenceChangeListener { _, newValue -> diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index e3ae4fdd1..df0f8a556 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -58,10 +58,11 @@ android:key="@string/pref_key_data_choices" android:title="@string/preferences_data_choices" /> + app:isPreferenceVisible="@bool/IS_NOT_RELEASED" />