Add support for notification priority preference

Fixes #6315
// FREEBIE
This commit is contained in:
Moxie Marlinspike
2017-04-21 23:04:54 -07:00
parent 2dceef50b7
commit 25c7459464
7 changed files with 39 additions and 3 deletions

View File

@@ -291,4 +291,16 @@
<item>30</item>
</string-array>
<string-array name="pref_notification_priority_entries">
<item>@string/arrays__default</item>
<item>@string/arrays__high</item>
<item>@string/arrays__max</item>
</string-array>
<string-array name="pref_notification_priority_values">
<item>0</item>
<item>1</item>
<item>2</item>
</string-array>
</resources>

View File

@@ -1080,6 +1080,10 @@
<string name="arrays__large">Large</string>
<string name="arrays__extra_large">Extra large</string>
<string name="arrays__default">Default</string>
<string name="arrays__high">High</string>
<string name="arrays__max">Max</string>
<!-- plurals.xml -->
<plurals name="hours_ago">
<item quantity="one">%d hour</item>
@@ -1205,7 +1209,8 @@
<string name="preferences_chats__display_invitation_prompts_for_contacts_without_signal">Display invitation prompts for contacts without Signal</string>
<string name="preferences_chats__message_text_size">Message font size</string>
<string name="preferences_events__contact_joined_signal">Contact joined Signal</string>
<string name="preferences_notifications__priority">Priority</string>
<!-- **************************************** -->
<!-- menus -->
<!-- **************************************** -->

View File

@@ -59,6 +59,14 @@
android:defaultValue="all"
android:entries="@array/pref_notification_privacy_entries"
android:entryValues="@array/pref_notification_privacy_values"/>
<org.thoughtcrime.securesms.preferences.SignalListPreference
android:key="pref_notification_priority"
android:title="@string/preferences_notifications__priority"
android:dependency="pref_key_enable_notifications"
android:defaultValue="1"
android:entries="@array/pref_notification_priority_entries"
android:entryValues="@array/pref_notification_priority_values"/>
</PreferenceCategory>
<PreferenceCategory android:layout="@layout/preference_divider"/>