From f0685c4a43dc43a1b97039cc38e129c24937b84c Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Fri, 22 Jan 2021 15:45:32 -0300 Subject: [PATCH] Get rid of custom switch preference --- .../android/settings/ConnectionsFragment.java | 12 ++++++------ .../briar/android/settings/SecurityFragment.java | 4 ++-- .../main/res/layout/list_item_transport_card.xml | 1 - .../main/res/layout/preference_switch_compat.xml | 11 ----------- .../src/main/res/xml/settings_connections.xml | 15 +++++---------- .../src/main/res/xml/settings_security.xml | 3 +-- 6 files changed, 14 insertions(+), 32 deletions(-) delete mode 100644 briar-android/src/main/res/layout/preference_switch_compat.xml diff --git a/briar-android/src/main/java/org/briarproject/briar/android/settings/ConnectionsFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/settings/ConnectionsFragment.java index 7b612809d..f669636f6 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/settings/ConnectionsFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/settings/ConnectionsFragment.java @@ -16,7 +16,7 @@ import androidx.lifecycle.LifecycleOwner; import androidx.lifecycle.ViewModelProvider; import androidx.preference.ListPreference; import androidx.preference.PreferenceFragmentCompat; -import androidx.preference.SwitchPreference; +import androidx.preference.SwitchPreferenceCompat; import static org.briarproject.briar.android.AppModule.getAndroidComponent; import static org.briarproject.briar.android.settings.SettingsActivity.enableAndPersist; @@ -40,12 +40,12 @@ public class ConnectionsFragment extends PreferenceFragmentCompat { private SettingsViewModel viewModel; private ConnectionsManager connectionsManager; - private SwitchPreference enableBluetooth; - private SwitchPreference enableWifi; - private SwitchPreference enableTor; + private SwitchPreferenceCompat enableBluetooth; + private SwitchPreferenceCompat enableWifi; + private SwitchPreferenceCompat enableTor; private ListPreference torNetwork; - private SwitchPreference torMobile; - private SwitchPreference torOnlyWhenCharging; + private SwitchPreferenceCompat torMobile; + private SwitchPreferenceCompat torOnlyWhenCharging; @Override public void onAttach(@NonNull Context context) { diff --git a/briar-android/src/main/java/org/briarproject/briar/android/settings/SecurityFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/settings/SecurityFragment.java index 241e5812d..89ba2482e 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/settings/SecurityFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/settings/SecurityFragment.java @@ -16,7 +16,7 @@ import androidx.lifecycle.LifecycleOwner; import androidx.lifecycle.ViewModelProvider; import androidx.preference.ListPreference; import androidx.preference.PreferenceFragmentCompat; -import androidx.preference.SwitchPreference; +import androidx.preference.SwitchPreferenceCompat; import static android.os.Build.VERSION.SDK_INT; import static java.util.Objects.requireNonNull; @@ -36,7 +36,7 @@ public class SecurityFragment extends PreferenceFragmentCompat { ViewModelProvider.Factory viewModelFactory; private SettingsViewModel viewModel; - private SwitchPreference screenLock; + private SwitchPreferenceCompat screenLock; private ListPreference screenLockTimeout; @Override diff --git a/briar-android/src/main/res/layout/list_item_transport_card.xml b/briar-android/src/main/res/layout/list_item_transport_card.xml index 638ef70a8..2ad07a951 100644 --- a/briar-android/src/main/res/layout/list_item_transport_card.xml +++ b/briar-android/src/main/res/layout/list_item_transport_card.xml @@ -44,7 +44,6 @@ android:layout_height="wrap_content" android:textColor="?android:attr/textColorPrimary" android:textSize="@dimen/text_size_medium" - android:widgetLayout="@layout/preference_switch_compat" tools:checked="true" tools:text="@string/tor_enable_title" /> diff --git a/briar-android/src/main/res/layout/preference_switch_compat.xml b/briar-android/src/main/res/layout/preference_switch_compat.xml deleted file mode 100644 index 7ebf4bbbe..000000000 --- a/briar-android/src/main/res/layout/preference_switch_compat.xml +++ /dev/null @@ -1,11 +0,0 @@ - - diff --git a/briar-android/src/main/res/xml/settings_connections.xml b/briar-android/src/main/res/xml/settings_connections.xml index 0fcbda021..0ef427868 100644 --- a/briar-android/src/main/res/xml/settings_connections.xml +++ b/briar-android/src/main/res/xml/settings_connections.xml @@ -2,32 +2,29 @@ - - - - - diff --git a/briar-android/src/main/res/xml/settings_security.xml b/briar-android/src/main/res/xml/settings_security.xml index aea43dc5a..568efc714 100644 --- a/briar-android/src/main/res/xml/settings_security.xml +++ b/briar-android/src/main/res/xml/settings_security.xml @@ -3,13 +3,12 @@ xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"> -