• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package: "android.app"
2container: "system"
3
4# Note: When adding a new flag here, consider including the word "notification(s)" in the flag name
5# when appropriate, as it's not currently part of the namespace so it may not be obvious what the
6# flag relates to.
7
8flag {
9  name: "notifications_redesign_app_icons"
10  namespace: "systemui"
11  description: "Notifications Redesign: Use app icons in notification rows"
12  bug: "371174789"
13}
14
15flag {
16  name: "notifications_redesign_themed_app_icons"
17  namespace: "systemui"
18  description: "Notifications Redesign: Experiment to make app icons in notifications themed"
19  bug: "371174789"
20}
21
22flag {
23  name: "notifications_redesign_templates"
24  namespace: "systemui"
25  description: "Notifications Redesign: Update notification templates"
26  bug: "378660052"
27}
28
29# Flag for finalized API: In Nextfood but exported (and therefore must stay).
30flag {
31  name: "modes_api"
32  is_exported: true
33  namespace: "systemui"
34  description: "This flag controls new and updated DND apis"
35  bug: "300477976"
36}
37
38flag {
39  name: "modes_ui"
40  namespace: "systemui"
41  description: "This flag controls new and updated DND UIs; dependent on flag modes_api"
42  bug: "270703654"
43}
44
45flag {
46  name: "modes_ui_icons"
47  namespace: "systemui"
48  description: "Shows current Priority Mode icon in lockscreen, status bar, and QS; dependent on flags modes_api and modes_ui"
49  bug: "360399800"
50  metadata {
51    purpose: PURPOSE_BUGFIX
52  }
53}
54
55flag {
56  name: "modes_ui_empty_shade"
57  namespace: "systemui"
58  description: "Shows mode that is currently blocking notifications in the empty shade; dependent on flags modes_api and modes_ui"
59  bug: "366003631"
60  metadata {
61    purpose: PURPOSE_BUGFIX
62  }
63}
64
65flag {
66  name: "modes_ui_dnd_tile"
67  namespace: "systemui"
68  description: "Shows a dedicated tile for the DND mode; dependent on modes_ui"
69  bug: "401217520"
70  metadata {
71    purpose: PURPOSE_BUGFIX
72  }
73}
74
75flag {
76  name: "modes_hsum"
77  namespace: "systemui"
78  description: "Fixes for modes (and DND/Zen in general) with HSUM or secondary users"
79  bug: "366203070"
80  metadata {
81    purpose: PURPOSE_BUGFIX
82  }
83}
84
85flag {
86  name: "modes_multiuser"
87  namespace: "systemui"
88  description: "Fixes for modes (and DND/Zen in general) when callers are not the current user"
89  bug: "323163267"
90  metadata {
91    purpose: PURPOSE_BUGFIX
92  }
93}
94
95flag {
96  name: "modes_cleanup_implicit"
97  namespace: "systemui"
98  description: "Deletes implicit modes if never customized and not used for some time. Depends on MODES_UI"
99  bug: "394087495"
100}
101
102flag {
103  name: "api_tvextender"
104  is_exported: true
105  namespace: "systemui"
106  description: "Guards new android.app.Notification.TvExtender api"
107  bug: "308164892"
108  is_fixed_read_only: true
109}
110
111flag {
112  name: "lifetime_extension_refactor"
113  is_exported: true
114  namespace: "systemui"
115  description: "Enables moving notification lifetime extension management from SystemUI to "
116      "Notification Manager Service"
117  bug: "299448097"
118}
119
120flag {
121  name: "check_autogroup_before_post"
122  namespace: "systemui"
123  description: "Does a check to see if notification should be autogrouped before posting, and if so groups before post."
124  bug: "330214226"
125}
126
127flag {
128  name: "notification_expansion_optional"
129  namespace: "systemui"
130  description: "Experiment to restore the pre-S behavior where standard notifications are not expandable unless they have actions."
131  bug: "339523906"
132}
133
134flag {
135  name: "notification_no_custom_view_conversations"
136  namespace: "systemui"
137  description: "Ensures that conversations are not allowed to use Custom Views."
138  bug: "368817201"
139}
140
141flag {
142  name: "keyguard_private_notifications"
143  namespace: "systemui"
144  description: "Fixes the behavior of KeyguardManager#setPrivateNotificationsAllowed()"
145  bug: "309920145"
146}
147
148flag {
149  name: "category_voicemail"
150  is_exported: true
151  namespace: "wear_sysui"
152  description: "Adds a new voicemail category for notifications"
153  bug: "322806700"
154}
155
156flag {
157  name: "notification_channel_vibration_effect_api"
158  is_exported: true
159  namespace: "systemui"
160  description: "This flag enables the API to allow setting VibrationEffect for NotificationChannels"
161  bug: "241732519"
162}
163
164flag {
165  name: "notif_channel_crop_vibration_effects"
166  namespace: "systemui"
167  description: "Limits the size of vibration effects that can be stored in a NotificationChannel"
168  bug: "345881518"
169  metadata {
170    purpose: PURPOSE_BUGFIX
171  }
172}
173
174flag {
175  name: "notif_channel_estimate_effect_size"
176  namespace: "systemui"
177  description: "When reading vibration effects from parcel, estimate size instead of unnecessarily serializing to XML"
178  bug: "391908451"
179  metadata {
180    purpose: PURPOSE_BUGFIX
181  }
182}
183
184flag {
185  name: "evenly_divided_call_style_action_layout"
186  namespace: "systemui"
187  description: "Evenly divides horizontal space for action buttons in CallStyle notifications."
188  bug: "268733030"
189  metadata {
190    purpose: PURPOSE_BUGFIX
191  }
192}
193
194flag {
195  name: "secure_allowlist_token"
196  namespace: "systemui"
197  description: "Prevents allowlist_token from leaking out and foreign tokens from being accepted"
198  bug: "328254922"
199  metadata {
200    purpose: PURPOSE_BUGFIX
201  }
202}
203
204flag {
205  name: "sort_section_by_time"
206  namespace: "systemui"
207  description: "Changes notification sort order to be by time within a section"
208  bug: "330193582"
209}
210
211flag {
212  name: "restrict_audio_attributes_call"
213  namespace: "systemui"
214  description: "Only CallStyle notifs can use USAGE_NOTIFICATION_RINGTONE"
215  bug: "331793339"
216}
217
218flag {
219  name: "restrict_audio_attributes_alarm"
220  namespace: "systemui"
221  description: "Only alarm category notifs can use USAGE_ALARM"
222  bug: "331793339"
223}
224
225flag {
226  name: "restrict_audio_attributes_media"
227  namespace: "systemui"
228  description: "No notifs can use USAGE_UNKNOWN or USAGE_MEDIA"
229  bug: "331793339"
230}
231
232flag {
233  name: "clean_up_spans_and_new_lines"
234  namespace: "systemui"
235  description: "Cleans up spans and unnecessary new lines from standard notification templates"
236  bug: "313439845"
237}
238
239flag {
240  name: "compact_heads_up_notification"
241  namespace: "systemui"
242  description: "[Minimal HUN] Enables the compact heads up notification feature"
243  bug: "270709257"
244}
245
246flag {
247  name: "compact_heads_up_notification_reply"
248  namespace: "systemui"
249  description: "[Minimal HUN] Enables the compact heads up notification reply capability for Conversation Notifications"
250  bug: "336229954"
251}
252
253flag {
254  name: "remove_remote_views"
255  namespace: "systemui"
256  description: "Removes all custom views"
257  bug: "342602960"
258}
259
260flag {
261  name: "redact_sensitive_content_notifications_on_lockscreen"
262  namespace: "systemui"
263  description: "redacts notifications on the lockscreen if they have the 'sensitiveContent' flag"
264  bug: "343631648"
265}
266
267flag {
268  name: "redaction_on_lockscreen_metrics"
269  namespace: "systemui"
270  description: "enables metrics when redacting notifications on the lockscreen"
271  bug: "343631648"
272  metadata {
273    purpose: PURPOSE_BUGFIX
274  }
275}
276
277flag {
278  name: "expanding_public_view"
279  namespace: "systemui"
280  description: "enables user expanding the public view of a notification"
281  bug: "398853084"
282  metadata {
283    purpose: PURPOSE_BUGFIX
284  }
285 }
286flag {
287  name: "notif_entry_creation_time_use_elapsed_realtime"
288  namespace: "systemui"
289  description: "makes the notification entry expect its creation time to be elapsedRealtime, not uptimeMillis"
290  bug: "389606876"
291  metadata {
292    purpose: PURPOSE_BUGFIX
293  }
294}
295
296flag {
297  name: "api_rich_ongoing"
298  is_exported: true
299  namespace: "systemui"
300  description: "[RONs] Guards new RON-related APIs, including Notification.ProgressStyle"
301  bug: "337261753"
302}
303
304flag {
305  name: "ui_rich_ongoing"
306  is_exported: true
307  namespace: "systemui"
308  description: "[RONs] Guards new promotion logic and UI, including AOD notification and Colorization"
309  bug: "367705002"
310}
311
312flag {
313  name: "backup_restore_logging"
314  namespace: "systemui"
315  description: "Adds logging for notification/modes backup and restore events"
316  bug: "289524803"
317}
318
319flag {
320  name: "notification_classification_ui"
321  namespace: "systemui"
322  description: "Adds UI for NAS classification of notifications"
323  bug: "367996732"
324}
325
326flag {
327  name: "nm_binder_perf_permission_check"
328  namespace: "systemui"
329  description: "Use PermissionManager for areNotificationsEnabled() instead of NMS"
330  bug: "362981561"
331}
332
333flag {
334  name: "nm_binder_perf_cache_channels"
335  namespace: "systemui"
336  description: "Use IpcDataCache for notification channel/group lookups"
337  bug: "362981561"
338}
339
340flag {
341  name: "nm_binder_perf_throttle_notify"
342  namespace: "systemui"
343  description: "Rate-limit calls to enqueueNotificationWithTag client-side"
344  bug: "362981561"
345}
346
347flag {
348  name: "nm_binder_perf_log_nm_throttling"
349  namespace: "systemui"
350  description: "Log throttled operations (notify, cancel) to statsd. This flag will NOT be pushed past Trunkfood."
351  bug: "389918945"
352  metadata {
353    purpose: PURPOSE_BUGFIX
354  }
355}
356
357flag {
358  name: "nm_binder_perf_get_apps_with_channels"
359  namespace: "systemui"
360  description: "Use a single binder call to get the set of apps with channels for a user"
361  bug: "362981561"
362  metadata {
363    purpose: PURPOSE_BUGFIX
364  }
365}
366
367flag {
368  name: "no_sbnholder"
369  namespace: "systemui"
370  description: "removes sbnholder from NLS"
371  bug: "378128805"
372}
373
374flag {
375  name: "nm_summarization"
376  namespace: "systemui"
377  description: "Allows the NAS to summarize notifications"
378  bug: "390417189"
379  is_exported: true
380}
381
382flag {
383  name: "nm_summarization_ui"
384  namespace: "systemui"
385  description: "Shows summarized notifications in the UI"
386  bug: "390217880"
387}
388
389flag {
390  name: "nm_collapsed_lines"
391  namespace: "systemui"
392  description: "Shows 2 lines for collapsed notifications by default"
393  bug: "390217880"
394  metadata {
395    purpose: PURPOSE_BUGFIX
396  }
397}
398