1<?xml version="1.0" encoding="utf-8"?>
2<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
3 <!-- This preference links to the OS notification settings and only shows up on API >= 26 (Android 8) -->
4 <PreferenceScreen
5 android:icon="@drawable/ic_chat_24dp"
6 android:key="message_notification_settings"
7 android:summary="@string/pref_more_notification_settings_summary"
8 android:title="@string/pref_message_notification_settings">
9 <intent android:action="android.settings.CHANNEL_NOTIFICATION_SETTINGS">
10 <extra
11 android:name="android.provider.extra.APP_PACKAGE"
12 android:value="@string/applicationId" />
13 <extra
14 android:name="android.provider.extra.CHANNEL_ID"
15 android:value="messages" />
16 </intent>
17 </PreferenceScreen>
18
19 <!-- The following settings show up on API < 26 ( Android 7.1 and below) -->
20 <Preference
21 android:defaultValue="@string/notification_ringtone"
22 android:key="notification_ringtone"
23 android:ringtoneType="notification"
24 android:summary="@string/pref_notification_sound_summary"
25 android:title="@string/pref_notification_sound" />
26 <SwitchPreferenceCompat
27 android:defaultValue="@bool/headsup_notifications"
28 android:key="notification_headsup"
29 android:summary="@string/pref_headsup_notifications_summary"
30 android:title="@string/pref_headsup_notifications" />
31 <SwitchPreferenceCompat
32 android:defaultValue="@bool/vibrate_on_notification"
33 android:key="vibrate_on_notification"
34 android:summary="@string/pref_vibrate_summary"
35 android:title="@string/pref_vibrate" />
36 <SwitchPreferenceCompat
37 android:defaultValue="@bool/led"
38 android:key="led"
39 android:summary="@string/pref_led_summary"
40 android:title="@string/pref_led" />
41
42
43 <Preference
44 android:icon="@drawable/ic_phone_24dp"
45 android:key="call_ringtone"
46 android:ringtoneType="ringtone"
47 android:summary="@string/pref_call_ringtone_summary"
48 android:title="@string/pref_ringtone" />
49 <SwitchPreferenceCompat
50 android:icon="@drawable/ic_phone_in_talk_24dp"
51 android:defaultValue="@bool/dialler_integration_incoming"
52 android:key="dialler_integration_incoming"
53 android:summary="@string/pref_dialler_integration_incoming_summary"
54 android:title="@string/pref_dialler_integration_incoming" />
55 <ListPreference
56 android:defaultValue="@integer/grace_period"
57 android:entries="@array/grace_periods"
58 android:entryValues="@array/grace_periods_values"
59 android:icon="@drawable/ic_notifications_paused_24dp"
60 android:key="grace_period_length"
61 android:summary="@string/pref_notification_grace_period_summary"
62 android:title="@string/pref_notification_grace_period" />
63 <SwitchPreferenceCompat
64 android:defaultValue="@bool/notifications_from_strangers"
65 android:icon="@drawable/ic_domino_mask_24dp"
66 android:key="notifications_from_strangers"
67 android:summary="@string/pref_notifications_from_strangers_summary"
68 android:title="@string/pref_notifications_from_strangers" />
69
70 <SwitchPreferenceCompat
71 android:defaultValue="@bool/enable_foreground_service"
72 android:icon="@drawable/ic_link_24dp"
73 android:key="enable_foreground_service"
74 android:summary="@string/pref_keep_foreground_service_summary"
75 android:title="@string/pref_keep_foreground_service" />
76
77</PreferenceScreen>