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 010f5ecbf..a40a4e716 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 @@ -9,8 +9,8 @@ import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.net.Uri; import android.os.Bundle; +import android.support.v14.preference.SwitchPreference; import android.support.v7.app.AlertDialog; -import android.support.v7.preference.CheckBoxPreference; import android.support.v7.preference.ListPreference; import android.support.v7.preference.PreferenceFragmentCompat; import android.text.TextUtils; @@ -37,7 +37,7 @@ public class PanicPreferencesFragment extends PreferenceFragmentCompat Logger.getLogger(PanicPreferencesFragment.class.getName()); private PackageManager pm; - private CheckBoxPreference lockPref, purgePref, uninstallPref; + private SwitchPreference lockPref, purgePref, uninstallPref; private ListPreference panicAppPref; @Override @@ -46,10 +46,10 @@ public class PanicPreferencesFragment extends PreferenceFragmentCompat pm = getActivity().getPackageManager(); - lockPref = (CheckBoxPreference) findPreference(KEY_LOCK); + lockPref = (SwitchPreference) findPreference(KEY_LOCK); panicAppPref = (ListPreference) findPreference(KEY_PANIC_APP); - purgePref = (CheckBoxPreference) findPreference(KEY_PURGE); - uninstallPref = (CheckBoxPreference) findPreference(KEY_UNINSTALL); + purgePref = (SwitchPreference) findPreference(KEY_PURGE); + uninstallPref = (SwitchPreference) findPreference(KEY_UNINSTALL); // check for connect/disconnect intents from panic trigger apps if (PanicResponder.checkForDisconnectIntent(getActivity())) { diff --git a/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsFragment.java index 3fd878376..6d5105f1e 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsFragment.java @@ -10,9 +10,9 @@ import android.media.RingtoneManager; import android.net.Uri; import android.os.Bundle; import android.support.annotation.StringRes; +import android.support.v14.preference.SwitchPreference; import android.support.v4.content.ContextCompat; import android.support.v4.text.TextUtilsCompat; -import android.support.v7.preference.CheckBoxPreference; import android.support.v7.preference.ListPreference; import android.support.v7.preference.Preference; import android.support.v7.preference.PreferenceFragmentCompat; @@ -119,13 +119,13 @@ public class SettingsFragment extends PreferenceFragmentCompat private ListPreference language; private ListPreference enableBluetooth; private ListPreference torNetwork; - private CheckBoxPreference torBlocked; - private CheckBoxPreference notifyPrivateMessages; - private CheckBoxPreference notifyGroupMessages; - private CheckBoxPreference notifyForumPosts; - private CheckBoxPreference notifyBlogPosts; - private CheckBoxPreference notifyVibration; - private CheckBoxPreference notifyLockscreen; + private SwitchPreference torBlocked; + private SwitchPreference notifyPrivateMessages; + private SwitchPreference notifyGroupMessages; + private SwitchPreference notifyForumPosts; + private SwitchPreference notifyBlogPosts; + private SwitchPreference notifyVibration; + private SwitchPreference notifyLockscreen; private Preference notifySound; @@ -158,21 +158,21 @@ public class SettingsFragment extends PreferenceFragmentCompat (ListPreference) findPreference("pref_key_theme"); enableBluetooth = (ListPreference) findPreference("pref_key_bluetooth"); torNetwork = (ListPreference) findPreference("pref_key_tor_network"); - torBlocked = (CheckBoxPreference) findPreference(TOR_LOCATION); + torBlocked = (SwitchPreference) findPreference(TOR_LOCATION); setBlockedCountries(); - CheckBoxPreference notifySignIn = - (CheckBoxPreference) findPreference(NOTIFY_SIGN_IN); - notifyPrivateMessages = (CheckBoxPreference) findPreference( + SwitchPreference notifySignIn = + (SwitchPreference) findPreference(NOTIFY_SIGN_IN); + notifyPrivateMessages = (SwitchPreference) findPreference( "pref_key_notify_private_messages"); - notifyGroupMessages = (CheckBoxPreference) findPreference( + notifyGroupMessages = (SwitchPreference) findPreference( "pref_key_notify_group_messages"); - notifyForumPosts = (CheckBoxPreference) findPreference( + notifyForumPosts = (SwitchPreference) findPreference( "pref_key_notify_forum_posts"); - notifyBlogPosts = (CheckBoxPreference) findPreference( + notifyBlogPosts = (SwitchPreference) findPreference( "pref_key_notify_blog_posts"); - notifyVibration = (CheckBoxPreference) findPreference( + notifyVibration = (SwitchPreference) findPreference( "pref_key_notify_vibration"); - notifyLockscreen = (CheckBoxPreference) findPreference( + notifyLockscreen = (SwitchPreference) findPreference( "pref_key_notify_lock_screen"); notifySound = findPreference("pref_key_notify_sound"); @@ -424,7 +424,7 @@ public class SettingsFragment extends PreferenceFragmentCompat } @TargetApi(26) - private void setupNotificationPreference(CheckBoxPreference pref, + private void setupNotificationPreference(SwitchPreference pref, String channelId, @StringRes int summary) { pref.setWidgetLayoutResource(0); pref.setSummary(summary); diff --git a/briar-android/src/main/res/xml/panic_preferences.xml b/briar-android/src/main/res/xml/panic_preferences.xml index c9597b927..c02c8e008 100644 --- a/briar-android/src/main/res/xml/panic_preferences.xml +++ b/briar-android/src/main/res/xml/panic_preferences.xml @@ -8,21 +8,21 @@ android:summary="@string/panic_app_setting_summary" android:title="@string/panic_app_setting_title"/> - - - - - - - - - - -