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