• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2015 The Android Open Source Project
3
4     Licensed under the Apache License, Version 2.0 (the "License");
5     you may not use this file except in compliance with the License.
6     You may obtain a copy of the License at
7
8          http://www.apache.org/licenses/LICENSE-2.0
9
10     Unless required by applicable law or agreed to in writing, software
11     distributed under the License is distributed on an "AS IS" BASIS,
12     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13     See the License for the specific language governing permissions and
14     limitations under the License.
15-->
16
17<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
18                  xmlns:settings="http://schemas.android.com/apk/res-auto"
19                  android:title="@string/configure_notification_settings"
20                  android:key="configure_notification_settings">
21
22    <PreferenceCategory
23        android:key="general_notifications_category"
24        android:title="@string/general_notification_header">
25        <!-- See all apps button -->
26        <Preference
27            android:key="all_notifications"
28            android:order="1"
29            android:title="@string/app_notification_field"
30            android:summary="@string/app_notification_field_summary"
31            android:fragment="com.android.settings.applications.manageapplications.ManageApplications">
32            <extra
33                android:name="classname"
34                android:value="com.android.settings.Settings$NotificationAppListActivity"/>
35        </Preference>
36        <Preference
37            android:key="notification_history"
38            android:order="2"
39            android:title="@string/notification_history"
40            android:summary="@string/notification_history_summary">
41            <intent
42                android:action="android.intent.action.MAIN"
43                android:targetPackage="com.android.settings"
44                android:targetClass="com.android.settings.notification.history.NotificationHistoryActivity" />
45        </Preference>
46
47        <Preference
48            android:fragment="com.android.settings.notification.SummarizationPreferenceFragment"
49            android:key="summarization_notifications_preference"
50            android:order="3"
51            android:persistent="false"
52            android:title="@string/notification_summarization_title"
53            settings:controller="com.android.settings.notification.SummarizationPreferenceController" />
54
55        <Preference
56            android:fragment="com.android.settings.notification.BundlePreferenceFragment"
57            android:key="bundle_notifications_preference"
58            android:persistent="false"
59            android:order="4"
60            android:title="@string/notification_bundle_title"
61            settings:controller="com.android.settings.notification.BundlePreferenceController" />
62    </PreferenceCategory>
63
64    <PreferenceCategory
65        android:key="conversation_category"
66        android:title="@string/conversation_notifs_category">
67        <Preference
68            android:key="conversations"
69            android:order="1"
70            android:title="@string/conversations_category_title"
71            android:summary=" "
72            settings:controller="com.android.settings.notification.ConversationListSummaryPreferenceController"
73            android:fragment="com.android.settings.notification.app.ConversationListSettings"
74        />
75        <Preference
76            android:key="notification_bubbles"
77            android:order="2"
78            android:title="@string/notification_bubbles_title"
79            android:summary="@string/notifications_bubble_setting_on_summary"
80            settings:controller="com.android.settings.notification.BubbleSummaryNotificationPreferenceController"
81            android:fragment="com.android.settings.notification.BubbleNotificationSettings"
82        />
83    </PreferenceCategory>
84
85    <PreferenceCategory
86        android:key="configure_notifications_lock"
87        android:title="@string/lock_screen_notifications_title">
88        <Preference
89            android:key="notification_access"
90            android:order="12"
91            android:title="@string/manage_notification_access_title"
92            android:summary="@string/manage_notification_access_summary"
93            android:fragment="com.android.settings.notification.NotificationAccessSettings"
94            settings:controller="com.android.settings.applications.specialaccess.notificationaccess.NotificationAccessController" />
95        <!-- When device is locked -->
96        <com.android.settings.RestrictedListPreference
97            android:key="lock_screen_notifications"
98            android:order="13"
99            android:title="@string/lock_screen_notifs_title"
100            android:singleLineTitle="false"
101            android:summary="@string/summary_placeholder" />
102
103        <Preference
104            android:key="lock_screen_notifications_page"
105            android:order="14"
106            android:persistent="false"
107            android:title="@string/lock_screen_notifs_title"
108            android:fragment="com.android.settings.notification.LockScreenNotificationsPreferencePageFragment"
109            settings:controller="com.android.settings.notification.LockScreenNotificationsPreferencePageController" />
110
111        <com.android.settingslib.RestrictedSwitchPreference
112            android:key="lock_screen_redact"
113            android:order="15"
114            android:title="@string/lock_screen_notifs_redact"
115            android:summary="@string/lock_screen_notifs_redact_summary"
116            settings:controller="com.android.settings.notification.RedactNotificationPreferenceController" />
117
118        <com.android.settingslib.RestrictedSwitchPreference
119            android:key="lock_screen_work_redact"
120            android:order="16"
121            android:title="@string/lock_screen_notifs_redact_work"
122            android:summary="@string/lock_screen_notifs_redact_work_summary"
123            settings:controller="com.android.settings.notification.RedactNotificationPreferenceController" />
124
125        <SwitchPreferenceCompat
126            android:key="notification_lockscreen_bypass"
127            android:order="17"
128            android:title="@string/lockscreen_bypass_title"
129            android:summary="@string/lockscreen_bypass_summary"
130            settings:searchable="false"
131            settings:controller="com.android.settings.biometrics.face.FaceSettingsLockscreenBypassPreferenceController" />
132
133    </PreferenceCategory>
134
135    <PreferenceCategory
136        android:key="sync_across_devices"
137        android:title="@string/sync_across_devices_title"
138        settings:controller="com.android.settings.notification.syncacrossdevices.SyncAcrossDevicesPreferenceController"/>
139
140    <PreferenceCategory
141        android:key="advanced_section_header"
142        android:title="@string/advanced_section_header">
143
144        <!--Adaptive Notifications-->
145        <Preference
146            android:fragment="com.android.settings.notification.PoliteNotificationsPreferenceFragment"
147            android:key="polite_notifications_preference"
148            android:order="18"
149            android:persistent="false"
150            android:title="@string/notification_polite_title"
151            settings:controller="com.android.settings.notification.PoliteNotificationsPreferenceController" />
152
153        <com.android.settingslib.RestrictedPreference
154            android:key="zen_mode_notifications"
155            android:order="19"
156            android:title="@string/zen_mode_settings_title"
157            settings:useAdminDisabledSummary="true"
158            android:fragment="com.android.settings.notification.zen.ZenModeSettings"
159            settings:controller="com.android.settings.notification.zen.ZenModePreferenceController"
160        />
161
162        <SwitchPreferenceCompat
163            android:key="lock_screen_notif_minimalism"
164            android:order="20"
165            android:title="@string/lock_screen_notif_minimalism"
166            android:summary="@string/lock_screen_notif_minimalism_summary"
167            settings:controller="com.android.settings.notification.LockscreenNotificationMinimalismPreferenceController"
168            />
169
170        <SwitchPreferenceCompat
171            android:key="lock_screen_show_only_unseen_notifs"
172            android:order="21"
173            android:title="@string/unseen_notifs_lock_screen"
174            android:summary="@string/unseen_notifs_lock_screen_summary"
175            settings:controller="com.android.settings.notification.ShowOnlyUnseenNotificationsOnLockscreenPreferenceController"
176        />
177
178        <Preference
179            android:fragment="com.android.settings.accessibility.FlashNotificationsPreferenceFragment"
180            android:key="flash_notifications_preference"
181            android:order="22"
182            android:persistent="false"
183            android:title="@string/flash_notifications_title"
184            settings:searchable="false"
185            settings:controller="com.android.settings.accessibility.FlashNotificationsPreferenceController" />
186
187        <com.android.settingslib.RestrictedPreference
188            android:key="app_and_notif_cell_broadcast_settings"
189            android:order="23"
190            android:title="@string/cell_broadcast_settings"
191            settings:useAdminDisabledSummary="true">
192            <intent
193                android:action="android.intent.action.MAIN"
194                android:targetPackage="@string/config_cell_broadcast_receiver_package"
195                android:targetClass="com.android.cellbroadcastreceiver.CellBroadcastSettings"/>
196        </com.android.settingslib.RestrictedPreference>
197
198        <SwitchPreferenceCompat
199             android:key="silent_icons"
200             android:order="24"
201             android:title="@string/silent_notifications_status_bar"
202             settings:controller="com.android.settings.notification.SilentStatusBarPreferenceController"/>
203
204        <SwitchPreferenceCompat
205            android:key="show_snooze_options"
206            android:order="25"
207            android:title="@string/snooze_options_title"
208            settings:controller="com.android.settings.notification.SnoozeNotificationPreferenceController" />
209
210        <!-- Notification badging -->
211        <SwitchPreferenceCompat
212            android:key="notification_badging"
213            android:order="26"
214            android:title="@string/notification_badging_title"
215            settings:controller="com.android.settings.notification.BadgingNotificationPreferenceController"/>
216
217        <!-- Pulse notification light, on devices that support it -->
218        <SwitchPreferenceCompat
219            android:key="notification_pulse"
220            android:order="27"
221            android:title="@string/notification_pulse_title"
222            settings:controller="com.android.settings.notification.PulseNotificationPreferenceController"/>
223
224        <SwitchPreferenceCompat
225            android:key="notification_assistant"
226            android:order="28"
227            android:title="@string/notification_assistant_title"
228            android:summary="@string/notification_assistant_summary"
229            settings:controller="com.android.settings.notification.NotificationAssistantPreferenceController"/>
230
231    </PreferenceCategory>
232</PreferenceScreen>
233