From cf00843b0ab03b99516efb54aa66990ac9c1a8e5 Mon Sep 17 00:00:00 2001 From: DevarshVasani Date: Wed, 5 Mar 2025 00:43:28 +0530 Subject: [PATCH] Hide specific preferences in settings for improved user experience Signed-off-by: DevarshVasani --- .../java/app/organicmaps/settings/SettingsPrefsFragment.java | 2 ++ android/app/src/main/res/xml/prefs_main.xml | 1 + android/app/src/main/res/xml/prefs_voice_instructions.xml | 4 ++++ 3 files changed, 7 insertions(+) diff --git a/android/app/src/main/java/app/organicmaps/settings/SettingsPrefsFragment.java b/android/app/src/main/java/app/organicmaps/settings/SettingsPrefsFragment.java index 72c07ec630..5286c26d17 100644 --- a/android/app/src/main/java/app/organicmaps/settings/SettingsPrefsFragment.java +++ b/android/app/src/main/java/app/organicmaps/settings/SettingsPrefsFragment.java @@ -231,6 +231,8 @@ public class SettingsPrefsFragment extends BaseXmlSettingsFragment implements La if (!SharedPropertiesUtils.shouldShowEmulateBadStorageSetting(requireContext())) removePreference(getString(R.string.pref_settings_general), pref); + else + pref.setVisible(true); } private void initAutoZoomPrefsCallbacks() diff --git a/android/app/src/main/res/xml/prefs_main.xml b/android/app/src/main/res/xml/prefs_main.xml index e162e025d6..3ce113a9fa 100644 --- a/android/app/src/main/res/xml/prefs_main.xml +++ b/android/app/src/main/res/xml/prefs_main.xml @@ -68,6 +68,7 @@ android:title="@string/setting_emulate_bad_storage" app:singleLineTitle="false" android:defaultValue="false" + app:isPreferenceVisible="false" android:order="13"/>