1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-07-17 02:44:04 +02:00
Gadgetbridge/app/src/main/res/xml/preferences.xml

371 lines
16 KiB
XML
Raw Normal View History

2015-05-01 00:56:16 +02:00
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:iconSpaceReserved="false">
2015-05-01 00:56:16 +02:00
<PreferenceCategory
android:key="pref_key_general"
android:title="@string/pref_header_general"
app:iconSpaceReserved="false">
<SwitchPreference
android:defaultValue="true"
android:key="general_autostartonboot"
2023-07-27 00:20:57 +02:00
android:layout="@layout/preference_checkbox"
android:title="@string/pref_title_general_autostartonboot"
app:iconSpaceReserved="false" />
<SwitchPreference
android:defaultValue="false"
android:key="general_autoconnectonbluetooth"
2023-07-27 00:20:57 +02:00
android:layout="@layout/preference_checkbox"
android:title="@string/pref_title_general_autoconnectonbluetooth"
app:iconSpaceReserved="false" />
<SwitchPreference
android:defaultValue="false"
multi-device-support (#2526) this PR aims to add device for multiple connected devices at once. A lot of stuff already works, some things need to be done: - [x] change DeviceCommunicationService to hold multiple devices and supports - [x] implement connect / disconnect logic - [x] widgets, not really suited for multiple devices, so far - [x] change the notification to show multiple devices - [ ] change GBDeviceService#onFindDevice and similar API functions to target individual devices, not all connected. - [x] move auto-reconnect setting to device settings - [x] fix music event crash - [x] work out behaviour when pressing "connect" from notification - [ ] handle service crashes - [ ] suit coordinator methods for multiple devices of same kind - [x] change ACL_CONNECTED receiver to connect to devices that are not currently registered in DeviceCommunicationService - [ ] adjust after-boot auto-connection logic - [ ] fix hanging device support. Device says disconnected, GB says connected - [x] firmware updater doesn't work My attempt to make onFindDevice work was to change the arguments to ```EventHandler#onFindDevice(GBDevice device, boolean start)```. The Problem is that this forces the device-specific implementations to also accept GBDevice as an argument. Co-authored-by: Daniel Dakhno <dakhnod@gmail.com> Co-authored-by: Andreas Shimokawa <shimokawa@fsfe.org> Co-authored-by: dakhnod <dakhnod@gmail.com> Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2526 Co-authored-by: dakhnod <dakhnod@noreply.codeberg.org> Co-committed-by: dakhnod <dakhnod@noreply.codeberg.org>
2022-06-14 18:05:41 +02:00
android:enabled="false"
2023-07-27 00:20:57 +02:00
android:key="general_autocreconnect"
android:layout="@layout/preference_checkbox"
2023-07-27 00:20:57 +02:00
android:summary="setting has been moved to device specific settings"
android:title="@string/pref_title_general_autoreconnect"
app:iconSpaceReserved="false" />
2023-07-27 00:20:57 +02:00
<SwitchPreference
android:defaultValue="true"
android:key="display_add_device_fab"
2023-07-27 00:20:57 +02:00
android:layout="@layout/preference_checkbox"
android:summaryOff="@string/pref_display_add_device_fab_off"
android:summaryOn="@string/pref_display_add_device_fab_on"
android:title="@string/pref_display_add_device_fab"
app:iconSpaceReserved="false" />
<SwitchPreference
android:defaultValue="false"
android:key="mb_intents"
2023-07-27 00:20:57 +02:00
android:layout="@layout/preference_checkbox"
android:summary="@string/pref_summary_mb_intents"
android:title="@string/pref_title_mb_intents"
app:iconSpaceReserved="false" />
<ListPreference
android:defaultValue="default"
2023-07-27 00:20:57 +02:00
android:dependency="mb_intents"
android:key="audio_player"
android:summary="%s"
android:title="@string/pref_title_audio_player"
app:iconSpaceReserved="false" />
2023-07-27 00:20:57 +02:00
<PreferenceScreen
android:key="pref_screen_theme"
android:title="@string/pref_title_theme"
app:iconSpaceReserved="false">
2021-07-06 08:31:22 +02:00
<ListPreference
android:defaultValue="@string/pref_theme_value_light"
android:entries="@array/pref_theme_options"
android:entryValues="@array/pref_theme_values"
android:key="pref_key_theme"
android:summary="%s"
android:title="@string/pref_title_theme"
app:iconSpaceReserved="false" />
<SwitchPreference
2021-07-06 08:31:22 +02:00
android:defaultValue="false"
android:key="pref_key_theme_amoled_black"
android:layout="@layout/preference_checkbox"
android:title="@string/pref_theme_black_background"
app:iconSpaceReserved="false" />
2021-07-06 08:31:22 +02:00
</PreferenceScreen>
2018-09-06 15:45:31 +02:00
<PreferenceScreen
android:key="language_category"
android:title="@string/language_and_region_prefs"
app:iconSpaceReserved="false">
2018-09-06 15:45:31 +02:00
<ListPreference
android:defaultValue="default"
android:entries="@array/pref_language_options"
android:entryValues="@array/pref_language_values"
android:key="language"
android:summary="%s"
android:title="@string/pref_title_language"
app:iconSpaceReserved="false" />
2018-09-06 15:45:31 +02:00
<ListPreference
android:defaultValue="metric"
android:entries="@array/pref_entries_unit_system"
android:entryValues="@array/pref_values_unit_system"
android:key="measurement_system"
android:summary="%s"
android:title="@string/pref_title_unit_system"
app:iconSpaceReserved="false" />
2018-09-06 15:45:31 +02:00
<PreferenceScreen
android:key="pref_screen_rtl"
android:title="@string/preferences_rtl_settings"
app:iconSpaceReserved="false">
<SwitchPreference
2018-09-06 15:45:31 +02:00
android:defaultValue="false"
android:key="rtl"
2023-07-27 00:20:57 +02:00
android:layout="@layout/preference_checkbox"
2018-09-06 15:45:31 +02:00
android:summary="@string/pref_summary_rtl"
android:title="@string/pref_title_rtl"
app:iconSpaceReserved="false" />
<SwitchPreference
2018-09-06 15:45:31 +02:00
android:defaultValue="false"
android:key="contextualArabic"
2023-07-27 00:20:57 +02:00
android:layout="@layout/preference_checkbox"
2018-09-06 15:45:31 +02:00
android:summary="@string/pref_summary_contextual_arabic"
android:title="@string/pref_title_contextual_arabic"
app:iconSpaceReserved="false" />
2018-09-06 15:45:31 +02:00
<EditTextPreference
2023-07-27 00:20:57 +02:00
android:defaultValue="20"
2018-09-06 15:45:31 +02:00
android:inputType="number"
android:key="rtl_max_line_length"
android:maxLength="159"
2023-07-27 00:20:57 +02:00
android:summary="@string/pref_rtl_max_line_length_summary"
android:title="@string/pref_rtl_max_line_length"
app:iconSpaceReserved="false" />
2018-09-06 15:45:31 +02:00
</PreferenceScreen>
</PreferenceScreen>
<PreferenceScreen
android:key="pref_screen_weather"
2023-07-27 00:20:57 +02:00
android:summary="@string/pref_title_weather_summary"
android:title="@string/pref_title_weather"
app:iconSpaceReserved="false">
2017-12-16 23:42:50 +01:00
<EditTextPreference
android:inputType="text"
2017-12-16 23:42:50 +01:00
android:key="weather_city"
android:title="@string/pref_title_weather_location"
app:iconSpaceReserved="false"
2023-07-27 00:20:57 +02:00
app:useSimpleSummaryProvider="true" />
2017-12-16 23:42:50 +01:00
</PreferenceScreen>
</PreferenceCategory>
<Preference
android:key="pref_category_activity_personal"
android:title="@string/activity_prefs_about_you"
app:iconSpaceReserved="false" />
<Preference
android:key="pref_charts"
android:title="@string/activity_prefs_charts"
app:iconSpaceReserved="false" />
2015-05-01 00:56:16 +02:00
<PreferenceCategory
android:key="pref_key_datetime"
android:title="@string/pref_header_datetime"
app:iconSpaceReserved="false">
<SwitchPreference
2015-05-01 00:56:16 +02:00
android:defaultValue="true"
android:key="datetime_synconconnect"
2023-07-27 00:20:57 +02:00
android:layout="@layout/preference_checkbox"
android:summary="@string/pref_summary_datetime_syctimeonconnect"
android:title="@string/pref_title_datetime_syctimeonconnect"
app:iconSpaceReserved="false" />
2015-05-01 00:56:16 +02:00
</PreferenceCategory>
<PreferenceCategory
android:title="@string/pref_header_location"
app:iconSpaceReserved="false">
<Preference
android:key="location_aquire"
android:title="@string/pref_title_location_aquire"
app:iconSpaceReserved="false" />
<EditTextPreference
android:defaultValue="0"
android:inputType="numberDecimal|numberSigned"
android:key="location_latitude"
android:maxLength="7"
android:title="@string/pref_title_location_latitude"
app:iconSpaceReserved="false"
2023-07-27 00:20:57 +02:00
app:useSimpleSummaryProvider="true" />
<EditTextPreference
android:defaultValue="0"
android:inputType="numberDecimal|numberSigned"
android:key="location_longitude"
android:maxLength="7"
android:title="@string/pref_title_location_longitude"
app:iconSpaceReserved="false"
2023-07-27 00:20:57 +02:00
app:useSimpleSummaryProvider="true" />
<SwitchPreference
android:defaultValue="true"
android:dependency="location_aquire"
android:key="use_updated_location_if_available"
android:layout="@layout/preference_checkbox"
android:summary="@string/pref_summary_location_keep_uptodate"
android:title="@string/pref_title_location_keep_uptodate"
app:iconSpaceReserved="false" />
<Preference
android:key="pref_key_opentracks_packagename"
android:summary="@string/pref_summary_opentracks_packagename"
android:title="@string/pref_title_opentracks_packagename"
app:iconSpaceReserved="false" />
</PreferenceCategory>
<PreferenceCategory
android:title="@string/pref_header_navigation"
app:iconSpaceReserved="false">
<SwitchPreference
android:defaultValue="true"
android:key="navigation_forward"
android:layout="@layout/preference_checkbox"
android:summary="@string/pref_summary_navigation_forward"
android:title="@string/pref_title_navigation_forward"
app:iconSpaceReserved="false" />
<SwitchPreference
android:defaultValue="true"
android:dependency="navigation_forward"
android:key="nagivation_screen_on"
android:layout="@layout/preference_checkbox"
android:title="@string/pref_title_whenscreenon"
app:iconSpaceReserved="false" />
</PreferenceCategory>
<PreferenceCategory
android:title="@string/preferences_category_device_specific_settings"
app:iconSpaceReserved="false">
<Preference
android:icon="@drawable/ic_device_pebble"
android:key="pref_key_qhybrid"
android:title="@string/preferences_qhybrid_settings" />
<Preference
android:icon="@drawable/ic_device_miband"
android:key="pref_key_miband"
android:title="@string/preferences_miband_1_2_settings" />
2018-08-06 10:59:38 +02:00
<Preference
android:icon="@drawable/ic_device_pebble"
android:key="pref_key_pebble"
android:title="@string/pref_title_pebble_settings">
</Preference>
<Preference
android:icon="@drawable/ic_device_hplus"
android:key="pref_key_hplus"
android:title="@string/preferences_hplus_settings">
</Preference>
2023-07-27 00:20:57 +02:00
<Preference
2018-09-07 13:24:54 +02:00
android:icon="@drawable/ic_device_zetime"
android:key="pref_key_zetime"
2023-07-27 00:20:57 +02:00
android:title="@string/zetime_title_settings" />
</PreferenceCategory>
2015-05-23 00:45:12 +02:00
<PreferenceCategory
android:title="@string/pref_header_auto_export"
app:iconSpaceReserved="false">
<Preference
android:key="auto_export_location"
2023-07-27 00:20:57 +02:00
android:summary="%s"
android:title="@string/pref_title_auto_export_location"
app:iconSpaceReserved="false" />
<SwitchPreference
2018-01-04 15:13:06 +01:00
android:defaultValue="false"
android:key="auto_export_enabled"
2023-07-27 00:20:57 +02:00
android:layout="@layout/preference_checkbox"
android:title="@string/pref_title_auto_export_enabled"
app:iconSpaceReserved="false" />
2018-01-04 15:13:06 +01:00
<EditTextPreference
2023-07-27 00:20:57 +02:00
android:defaultValue="3"
android:dependency="auto_export_enabled"
2018-01-04 15:13:06 +01:00
android:inputType="number"
2018-01-08 11:27:28 +01:00
android:key="auto_export_interval"
2018-01-04 15:13:06 +01:00
android:maxLength="3"
2023-07-27 00:20:57 +02:00
android:summary="@string/pref_summary_auto_export_interval"
android:title="@string/pref_title_auto_export_interval"
app:iconSpaceReserved="false" />
2018-01-04 15:13:06 +01:00
</PreferenceCategory>
<PreferenceCategory
android:title="@string/pref_header_auto_fetch"
app:iconSpaceReserved="false">
<SwitchPreference
android:defaultValue="false"
android:key="auto_fetch_enabled"
2023-07-27 00:20:57 +02:00
android:layout="@layout/preference_checkbox"
android:summary="@string/pref_auto_fetch_summary"
android:title="@string/pref_auto_fetch"
app:iconSpaceReserved="false" />
<EditTextPreference
2023-07-27 00:20:57 +02:00
android:defaultValue="0"
android:dependency="auto_fetch_enabled"
android:inputType="number"
android:key="auto_fetch_interval_limit"
android:maxLength="3"
2023-07-27 00:20:57 +02:00
android:summary="@string/pref_auto_fetch_limit_fetches_summary"
android:title="@string/pref_auto_fetch_limit_fetches"
app:iconSpaceReserved="false" />
</PreferenceCategory>
<PreferenceCategory
android:key="pref_key_development"
android:title="@string/pref_header_development"
app:iconSpaceReserved="false">
<SwitchPreference
android:defaultValue="false"
android:key="log_to_file"
2023-07-27 00:20:57 +02:00
android:layout="@layout/preference_checkbox"
android:title="@string/pref_write_logfiles"
app:iconSpaceReserved="false" />
<SwitchPreference
android:defaultValue="true"
android:key="permission_pestering"
android:layout="@layout/preference_checkbox"
android:summary="@string/pref_check_permission_status_summary"
android:title="@string/pref_check_permission_status"
app:iconSpaceReserved="false" />
<SwitchPreference
android:defaultValue="true"
android:key="show_changelog"
android:layout="@layout/preference_checkbox"
android:summary="@string/pref_show_changelog_summary"
android:title="@string/pref_show_changelog"
app:iconSpaceReserved="false" />
<SwitchPreference
2022-08-18 23:03:28 +02:00
android:defaultValue="true"
android:key="cache_weather"
2023-07-27 00:20:57 +02:00
android:layout="@layout/preference_checkbox"
2022-08-18 23:03:28 +02:00
android:summary="@string/pref_cache_weather_summary"
android:title="@string/pref_cache_weather"
app:iconSpaceReserved="false" />
<Preference
android:key="pref_discovery_pairing"
android:title="@string/activity_prefs_discovery_pairing"
app:iconSpaceReserved="false" />
</PreferenceCategory>
<PreferenceScreen
android:key="pref_screen_intent_api"
android:title="@string/pref_header_intent_api"
app:iconSpaceReserved="false">
<PreferenceCategory
android:key="pref_key_intent_api"
android:title="@string/pref_header_intent_api"
app:iconSpaceReserved="false">
<SwitchPreference
android:key="prefs_key_allow_bluetooth_intent_api"
2023-07-27 00:20:57 +02:00
android:summary="@string/activity_prefs_summary_allow_bluetooth_intent_api"
android:title="@string/activity_prefs_allow_bluetooth_intent_api"
app:iconSpaceReserved="false" />
<SwitchPreference
android:key="intent_api_allow_activity_sync"
2023-07-27 00:20:57 +02:00
android:summary="@string/intent_api_allow_activity_sync_summary"
android:title="@string/intent_api_allow_activity_sync_title"
app:iconSpaceReserved="false" />
<SwitchPreference
android:key="intent_api_allow_trigger_export"
2023-07-27 00:20:57 +02:00
android:summary="@string/intent_api_allow_trigger_export_summary"
android:title="@string/intent_api_allow_trigger_export_title"
app:iconSpaceReserved="false" />
<SwitchPreference
android:key="intent_api_broadcast_export"
2023-07-27 00:20:57 +02:00
android:summary="@string/intent_api_broadcast_export_summary"
android:title="@string/intent_api_broadcast_export_title"
app:iconSpaceReserved="false" />
<SwitchPreference
android:key="intent_api_allow_debug_commands"
2023-07-27 00:20:57 +02:00
android:summary="@string/intent_api_allow_debug_commands_summary"
android:title="@string/intent_api_allow_debug_commands_title"
app:iconSpaceReserved="false" />
</PreferenceCategory>
</PreferenceScreen>
</PreferenceScreen>