From 371d49a213931781290d27bffd6fe8a3509c0349 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Fri, 26 Mar 2021 13:52:50 -0300 Subject: [PATCH] Use SwitchPreferenceCompat for panic preferences Addresses #1991 --- .../android/panic/PanicPreferencesFragment.java | 8 ++++---- .../src/main/res/xml/panic_preferences.xml | 15 ++++++++------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/panic/PanicPreferencesFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/panic/PanicPreferencesFragment.java index e37fbaa5b..ff13f6dbf 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/panic/PanicPreferencesFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/panic/PanicPreferencesFragment.java @@ -20,7 +20,7 @@ import javax.annotation.Nullable; import androidx.appcompat.app.AlertDialog; import androidx.preference.ListPreference; import androidx.preference.PreferenceFragmentCompat; -import androidx.preference.SwitchPreference; +import androidx.preference.SwitchPreferenceCompat; import info.guardianproject.panic.PanicResponder; import static android.app.Activity.RESULT_CANCELED; @@ -40,7 +40,7 @@ public class PanicPreferencesFragment extends PreferenceFragmentCompat Logger.getLogger(PanicPreferencesFragment.class.getName()); private PackageManager pm; - private SwitchPreference lockPref, purgePref; + private SwitchPreferenceCompat lockPref, purgePref; private ListPreference panicAppPref; @Override @@ -51,9 +51,9 @@ public class PanicPreferencesFragment extends PreferenceFragmentCompat private void updatePreferences() { pm = getActivity().getPackageManager(); - lockPref = (SwitchPreference) findPreference(KEY_LOCK); + lockPref = (SwitchPreferenceCompat) findPreference(KEY_LOCK); panicAppPref = (ListPreference) findPreference(KEY_PANIC_APP); - purgePref = (SwitchPreference) findPreference(KEY_PURGE); + purgePref = (SwitchPreferenceCompat) findPreference(KEY_PURGE); // check for connect/disconnect intents from panic trigger apps if (PanicResponder.checkForDisconnectIntent(getActivity())) { diff --git a/briar-android/src/main/res/xml/panic_preferences.xml b/briar-android/src/main/res/xml/panic_preferences.xml index 67887eb26..75c6e195b 100644 --- a/briar-android/src/main/res/xml/panic_preferences.xml +++ b/briar-android/src/main/res/xml/panic_preferences.xml @@ -1,14 +1,14 @@ - - + app:iconSpaceReserved="false" + app:singleLineTitle="false" /> + android:title="@string/panic_app_setting_title" /> - + app:iconSpaceReserved="false" + app:singleLineTitle="false" />