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