mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-12 18:59:06 +01:00
Convert Bluetooth setting to a switch.
This commit is contained in:
@@ -114,6 +114,8 @@ public class SettingsFragment extends PreferenceFragmentCompat
|
||||
|
||||
private static final String BT_NAMESPACE =
|
||||
BluetoothConstants.ID.getString();
|
||||
private static final String BT_ENABLE = "pref_key_bluetooth";
|
||||
|
||||
private static final String TOR_NAMESPACE = TorConstants.ID.getString();
|
||||
private static final String TOR_ENABLE = "pref_key_tor_enable";
|
||||
private static final String TOR_NETWORK = "pref_key_tor_network";
|
||||
@@ -126,7 +128,7 @@ public class SettingsFragment extends PreferenceFragmentCompat
|
||||
|
||||
private SettingsActivity listener;
|
||||
private ListPreference language;
|
||||
private ListPreference enableBluetooth;
|
||||
private SwitchPreference enableBluetooth;
|
||||
private SwitchPreference enableTor;
|
||||
private ListPreference torNetwork;
|
||||
private SwitchPreference torMobile;
|
||||
@@ -171,7 +173,7 @@ public class SettingsFragment extends PreferenceFragmentCompat
|
||||
language = findPreference(LANGUAGE);
|
||||
setLanguageEntries();
|
||||
ListPreference theme = findPreference("pref_key_theme");
|
||||
enableBluetooth = findPreference("pref_key_bluetooth");
|
||||
enableBluetooth = findPreference(BT_ENABLE);
|
||||
enableTor = findPreference(TOR_ENABLE);
|
||||
torNetwork = findPreference(TOR_NETWORK);
|
||||
torMobile = findPreference(TOR_MOBILE);
|
||||
@@ -369,7 +371,7 @@ public class SettingsFragment extends PreferenceFragmentCompat
|
||||
|
||||
boolean btEnabledSetting =
|
||||
btSettings.getBoolean(PREF_BT_ENABLE, false);
|
||||
enableBluetooth.setValue(Boolean.toString(btEnabledSetting));
|
||||
enableBluetooth.setChecked(btEnabledSetting);
|
||||
|
||||
boolean torEnabledSetting =
|
||||
torSettings.getBoolean(PREF_TOR_ENABLE, true);
|
||||
@@ -550,7 +552,7 @@ public class SettingsFragment extends PreferenceFragmentCompat
|
||||
languageChanged((String) newValue);
|
||||
return false;
|
||||
} else if (preference == enableBluetooth) {
|
||||
boolean btSetting = Boolean.valueOf((String) newValue);
|
||||
boolean btSetting = (Boolean) newValue;
|
||||
storeBluetoothSettings(btSetting);
|
||||
} else if (preference == enableTor) {
|
||||
boolean torEnabledSetting = (Boolean) newValue;
|
||||
|
||||
@@ -1,14 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string-array name="boolean_array">
|
||||
<item>true</item>
|
||||
<item>false</item>
|
||||
</string-array>
|
||||
<string-array name="bt_setting_names">
|
||||
<item>@string/bluetooth_setting_enabled</item>
|
||||
<item>@string/bluetooth_setting_disabled</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="tor_network_setting_names">
|
||||
<item>@string/tor_network_setting_automatic</item>
|
||||
<item>@string/tor_network_setting_without_bridges</item>
|
||||
@@ -64,6 +55,7 @@
|
||||
<item>zh-CN</item>
|
||||
<item>zh-TW</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="pref_theme_entries">
|
||||
<item>@string/pref_theme_light</item>
|
||||
<item>@string/pref_theme_dark</item>
|
||||
|
||||
@@ -443,9 +443,7 @@
|
||||
|
||||
<!-- Settings Connections -->
|
||||
<string name="network_settings_title">Connections</string>
|
||||
<string name="bluetooth_setting">Connect via Bluetooth</string>
|
||||
<string name="bluetooth_setting_enabled">Whenever contacts are nearby</string>
|
||||
<string name="bluetooth_setting_disabled">Only when adding contacts</string>
|
||||
<string name="bluetooth_setting">Connect to contacts via Bluetooth</string>
|
||||
<string name="tor_enable_title">Connect to contacts via Internet (Tor)</string>
|
||||
<string name="tor_network_setting">Connection method for Internet (Tor)</string>
|
||||
<string name="tor_network_setting_automatic">Automatic based on location</string>
|
||||
|
||||
@@ -29,14 +29,12 @@
|
||||
android:layout="@layout/preferences_category"
|
||||
android:title="@string/network_settings_title">
|
||||
|
||||
<ListPreference
|
||||
<SwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:entries="@array/bt_setting_names"
|
||||
android:entryValues="@array/boolean_array"
|
||||
android:key="pref_key_bluetooth"
|
||||
android:persistent="false"
|
||||
android:summary="%s"
|
||||
android:title="@string/bluetooth_setting"
|
||||
android:widgetLayout="@layout/preference_switch_compat"
|
||||
app:iconSpaceReserved="false"/>
|
||||
|
||||
<SwitchPreference
|
||||
|
||||
Reference in New Issue
Block a user