Autoconnection wip2

This commit is contained in:
darken
2022-01-14 09:54:27 +01:00
parent 12aee6e597
commit 6abaeaed37
22 changed files with 329 additions and 101 deletions
@@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M7,12l-2,-2 -2,2 2,2 2,-2zM17.71,7.71L12,2h-1v7.59L6.41,5 5,6.41 10.59,12 5,17.59 6.41,19 11,14.41L11,22h1l5.71,-5.71 -4.3,-4.29 4.3,-4.29zM13,5.83l1.88,1.88L13,9.59L13,5.83zM14.88,16.29L13,18.17v-3.76l1.88,1.88zM19,10l-2,2 2,2 2,-2 -2,-2z" />
</vector>
@@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M13,13v8h8v-8h-8zM3,21h8v-8L3,13v8zM3,3v8h8L11,3L3,3zM16.66,1.69L11,7.34 16.66,13l5.66,-5.66 -5.66,-5.65z" />
</vector>
@@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M6,13c-2.2,0 -4,1.8 -4,4s1.8,4 4,4s4,-1.8 4,-4S8.2,13 6,13zM12,3C9.8,3 8,4.8 8,7s1.8,4 4,4s4,-1.8 4,-4S14.2,3 12,3zM18,13c-2.2,0 -4,1.8 -4,4s1.8,4 4,4s4,-1.8 4,-4S20.2,13 18,13z" />
</vector>
+7
View File
@@ -117,4 +117,11 @@
<string name="pods_microphone_label">Microphone</string>
<string name="settings_signal_minimum_label">Minimum signal quality</string>
<string name="settings_signal_minimum_description">The minimum signal quality that a device needs to have to be considered yours.</string>
<string name="settings_autoconnect_label">Auto connect</string>
<string name="settings_autoconnect_description">Seeing the device and being connected is not the same. If Android does not automatically connect, we can ask it too.</string>
<string name="settings_autoconnect_condition_label">Auto connect condition</string>
<string name="settings_autoconnect_condition_description">When should we auto connect to your device?</string>
<string name="settings_reaction_label">Reactions</string>
<string name="settings_reaction_description">React to events and behaviors.</string>
<string name="settings_category_yourdevice_label">Your device</string>
</resources>
+15 -19
View File
@@ -14,31 +14,27 @@
android:summary="@string/settings_scanner_mode_description"
android:title="@string/settings_scanner_mode_label" />
<CheckBoxPreference
android:icon="@drawable/ic_baseline_play_circle_24"
android:key="core.eardetection.autoplay.enabled"
android:summary="@string/settings_autoplay_description"
android:title="@string/settings_autopplay_label" />
<CheckBoxPreference
android:icon="@drawable/ic_baseline_pause_circle_24"
android:key="core.eardetection.autopause.enabled"
android:summary="@string/settings_autopause_description"
android:title="@string/settings_autopause_label" />
<CheckBoxPreference
android:icon="@drawable/ic_baseline_devices_other_24"
android:key="core.showall.enabled"
android:summary="@string/settings_showall_description"
android:title="@string/settings_showall_label" />
<eu.darken.capod.common.preferences.PercentSliderPreference
android:icon="@drawable/ic_baseline_signal_cellular_alt_24"
android:key="core.signal.minimum"
android:summary="@string/settings_signal_minimum_description"
android:title="@string/settings_signal_minimum_label"
app:pspMax="0.9"
app:pspMin="0.1" />
<PreferenceCategory android:title="@string/settings_category_yourdevice_label">
<eu.darken.capod.common.preferences.PercentSliderPreference
android:icon="@drawable/ic_baseline_signal_cellular_alt_24"
android:key="core.signal.minimum"
android:summary="@string/settings_signal_minimum_description"
android:title="@string/settings_signal_minimum_label"
app:pspMax="0.9"
app:pspMin="0.1" />
<ListPreference
android:icon="@drawable/ic_baseline_settings_bluetooth_24"
android:key="core.scanner.mode"
android:summary="@string/settings_scanner_mode_description"
android:title="@string/settings_scanner_mode_label" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/settings_category_other_label">
@@ -7,6 +7,12 @@
app:summary="@string/settings_general_description"
app:title="@string/settings_general_label" />
<Preference
android:icon="@drawable/ic_baseline_widgets_24"
app:fragment="eu.darken.capod.reaction.ui.settings.ReactionSettingsFragment"
app:summary="@string/settings_reaction_description"
app:title="@string/settings_reaction_label" />
<Preference
android:icon="@drawable/ic_baseline_support_agent_24"
app:fragment="eu.darken.capod.main.ui.settings.support.SupportFragment"
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference
android:icon="@drawable/ic_baseline_play_circle_24"
android:key="reaction.autoplay.enabled"
android:summary="@string/settings_autoplay_description"
android:title="@string/settings_autopplay_label" />
<CheckBoxPreference
android:icon="@drawable/ic_baseline_pause_circle_24"
android:key="reaction.autopause.enabled"
android:summary="@string/settings_autopause_description"
android:title="@string/settings_autopause_label" />
<CheckBoxPreference
android:icon="@drawable/ic_baseline_bluetooth_connected_24"
android:key="reaction.autoconnect.enabled"
android:summary="@string/settings_autoconnect_description"
android:title="@string/settings_autoconnect_label" />
<ListPreference
android:icon="@drawable/ic_baseline_workspaces_24"
android:key="reaction.autoconnect.condition"
android:summary="@string/settings_autoconnect_condition_description"
android:title="@string/settings_autoconnect_condition_label" />
</PreferenceScreen>