Cherish: Add DND & Rate settings to flash on call [3/3]

Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
Ido Ben-Hur
2020-06-13 03:31:47 +03:00
committed by Hưng Phan
parent 3525d519fc
commit d63a98a86c
3 changed files with 69 additions and 6 deletions

View File

@@ -517,10 +517,15 @@
<string name="navigation_bar_arrow_keys_summary">Display left and right cursor buttons in navigation bar while typing</string>
<!-- Blink flashlight for incoming calls -->
<string name="flashlight_category">Flashlight</string>
<string name="flashlight_on_call_title">Blink Flashlight for incoming call</string>
<string name="flashlight_on_call_disabled">Disabled</string>
<string name="flashlight_on_call_ringer">When ringing</string>
<string name="flashlight_on_call_no_ringer">When ringer is silent</string>
<string name="flashlight_on_call_silent">When entirely silent (no ringer or vibrator)</string>
<string name="flashlight_on_call_always">Always</string>
<string name="flashlight_on_call_ignore_dnd_title">Ignore DND</string>
<string name="flashlight_on_call_ignore_dnd_summary">Whether to flash when in Do Not Disturb mode</string>
<string name="flashlight_on_call_rate_title">Rate</string>
<string name="flashlight_on_call_rate_summary">Flashlight on call blink rate</string>
</resources>

View File

@@ -42,12 +42,31 @@
</PreferenceCategory>
<com.cherish.settings.preferences.SystemSettingListPreference
android:key="flashlight_on_call"
android:title="@string/flashlight_on_call_title"
android:entries="@array/flashlight_on_call_entries"
android:entryValues="@array/flashlight_on_call_values"
android:defaultValue="0" />
<PreferenceCategory
android:title="@string/flashlight_category">
<com.cherish.settings.preferences.SystemSettingListPreference
android:key="flashlight_on_call"
android:title="@string/flashlight_on_call_title"
android:entries="@array/flashlight_on_call_entries"
android:entryValues="@array/flashlight_on_call_values"
android:defaultValue="0" />
<com.cherish.settings.preferences.SystemSettingSwitchPreference
android:key="flashlight_on_call_ignore_dnd"
android:title="@string/flashlight_on_call_ignore_dnd_title"
android:summary="@string/flashlight_on_call_ignore_dnd_summary"
android:defaultValue="false" />
<com.cherish.settings.preferences.CustomSeekBarPreference
android:key="flashlight_on_call_rate"
android:title="@string/flashlight_on_call_rate_title"
android:summary="@string/flashlight_on_call_rate_summary"
android:max="5"
settings:min="1"
settings:defaultValue="1"
settings:units="Hz" />
</PreferenceCategory>
<PreferenceCategory
android:key="notifications_general_category"