From f3fb0c082e215bd5ff4e350e003e62089f0b11e8 Mon Sep 17 00:00:00 2001 From: rxu Date: Tue, 18 Apr 2023 10:44:40 +0800 Subject: [PATCH] Bug 1832003 - Hide marketing telemetry in Data choices in MozillaOnlinebuids --- .../java/org/mozilla/fenix/settings/DataChoicesFragment.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/mozilla/fenix/settings/DataChoicesFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/DataChoicesFragment.kt index 1ad63871b5..a89feaac9b 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/DataChoicesFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/DataChoicesFragment.kt @@ -9,6 +9,7 @@ import androidx.navigation.findNavController import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat import androidx.preference.SwitchPreference +import org.mozilla.fenix.Config import org.mozilla.fenix.R import org.mozilla.fenix.components.metrics.MetricServiceType import org.mozilla.fenix.ext.components @@ -71,8 +72,9 @@ class DataChoicesFragment : PreferenceFragmentCompat() { } requirePreference(R.string.pref_key_marketing_telemetry).apply { - isChecked = context.settings().isMarketingTelemetryEnabled + isChecked = (context.settings().isMarketingTelemetryEnabled) && (!Config.channel.isMozillaOnline) onPreferenceChangeListener = SharedPreferenceUpdater() + isVisible = !Config.channel.isMozillaOnline } }