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">
-