blob: f2a71050a72c9d99735d14dc2f084d179b63873c [file] [log] [blame]
Ned Burns6d480c32023-08-28 12:12:19 -04001package: "com.android.systemui"
Dave Mankofff6a791e2023-07-31 18:03:34 +00002
3flag {
4 name: "example_flag"
5 namespace: "systemui"
6 description: "An Example Flag"
7 bug: "292511372"
Dave Mankoff818186b2023-10-02 17:31:07 +00008}
9
10flag {
11 name: "sysui_teamfood"
12 namespace: "systemui"
13 description: "Enables all the sysui classic flags that are marked as being in teamfood"
14 bug: "302578396"
15}
Ioana Alexandrufeaaa022023-10-06 11:21:48 +020016
17flag {
Yining Liu6ed11b92024-01-18 18:01:51 +080018 name: "notification_async_group_header_inflation"
19 namespace: "systemui"
20 description: "Inflates the notification group summary header views from the background thread."
21 bug: "217799515"
22}
23
24flag {
Yining Liu9a835c82023-10-31 01:30:23 +000025 name: "notification_async_hybrid_view_inflation"
26 namespace: "systemui"
27 description: "Inflates hybrid (single-line) notification views from the background thread."
28 bug: "217799515"
29}
30
31flag {
Jeff DeCew3a819de2023-05-12 12:49:30 -040032 name: "notification_color_update_logger"
33 namespace: "systemui"
34 description: "Enabled debug logging and dumping of notification color updates."
35 bug: "294347738"
36}
37
38flag {
Ioana Alexandrufeaaa022023-10-06 11:21:48 +020039 name: "notifications_footer_view_refactor"
40 namespace: "systemui"
41 description: "Enables the refactored version of the footer view in the notification shade "
42 "(containing the \"Clear all\" button). Should not bring any behavior changes"
43 bug: "293167744"
44}
Alexander Roederer74cda602023-10-11 00:24:09 +000045
46flag {
Steve Elliott34edc352023-10-23 13:14:24 -040047 name: "notifications_icon_container_refactor"
48 namespace: "systemui"
49 description: "Enables the refactored version of the notification icon container in StatusBar, "
50 "AOD, and the notification shelf. Should not bring any behavioral changes."
51 bug: "278765923"
52}
53
54flag {
Nick Chameyev8ea0f4c2023-10-20 18:09:50 +010055 name: "notifications_hide_on_display_switch"
56 namespace: "systemui"
57 description: "Temporary hides notifications when folding/unfolding to reduce unfold latency"
58 bug: "293824309"
59}
60
61flag {
András Kurucz305199f2023-12-18 18:31:34 +000062 name: "notifications_improved_hun_animation"
63 namespace: "systemui"
64 description: "Adds a translateY animation, and other improvements to match the motion specs of the HUN Intro + Outro animations."
65 bug: "243302608"
66}
67
68flag {
András Kurucz3e88b352023-11-06 13:48:09 +000069 name: "notifications_live_data_store_refactor"
70 namespace: "systemui"
71 description: "Replaces NotifLiveDataStore with ActiveNotificationListRepository, and updates consumers. "
72 "Should not bring any behavior changes."
73 bug: "308623704"
74}
75
76flag {
Ioana Alexandrue37b08f32024-02-15 14:25:39 +010077 name: "notifications_background_media_icons"
78 namespace: "systemui"
79 description: "Updates icons for media notifications in the background."
80 bug: "315143160"
81 metadata {
82 purpose: PURPOSE_BUGFIX
83 }
84}
85
86flag {
Jeff DeCewb811f002024-01-25 17:21:55 +000087 name: "nssl_falsing_fix"
88 namespace: "systemui"
89 description: "Minor touch changes to prevent falsing errors in NSSL"
90 bug: "316551193"
91 metadata {
92 purpose: PURPOSE_BUGFIX
93 }
94}
95
96flag {
Andreas Miko644f9502023-12-12 17:40:21 +010097 name: "refactor_get_current_user"
98 namespace: "systemui"
99 description: "KeyguardUpdateMonitor.getCurrentUser() was providing outdated results."
100 bug: "305984787"
101}
102
103flag {
Lyn20c65062023-11-13 20:34:03 +0000104 name: "notification_throttle_hun"
105 namespace: "systemui"
106 description: "During notification avalanche, throttle HUNs showing in fast succession."
107 bug: "307288824"
108}
109
110flag {
Lyn06388cc2024-01-18 22:17:50 +0000111 name: "notification_avalanche_suppression"
112 namespace: "systemui"
113 description: "After notification avalanche floodgate event, suppress HUNs completely."
114 bug: "321089634"
115}
116
117flag {
Jeff DeCew74e8d432023-11-29 19:34:19 +0000118 name: "notification_background_tint_optimization"
119 namespace: "systemui"
120 description: "Re-enable the codepath that removed tinting of notifications when the"
121 " standard background color is desired. This was the behavior before we discovered"
122 " a resources threading issue, which we worked around by tinting the notification"
123 " backgrounds and footer buttons."
Jeff DeCewb45610e2024-01-31 20:46:03 +0000124 bug: "294830092"
Jeff DeCew74e8d432023-11-29 19:34:19 +0000125}
126
127flag {
Ale Nijamkin2e087362023-10-18 00:29:03 +0000128 name: "scene_container"
129 namespace: "systemui"
130 description: "Enables the scene container framework go/flexiglass."
131 bug: "283121968"
132}
Julia Tuttle5201be82023-10-30 17:49:30 -0400133
134flag {
Brad Hinegardner5ded8022023-11-03 16:57:51 +0000135 name: "keyguard_bottom_area_refactor"
136 namespace: "systemui"
137 description: "Bottom area of keyguard refactor move into KeyguardRootView. Includes "
138 "lock icon and others."
139 bug: "290652751"
140}
141
142flag {
Beverly96b3e592023-11-08 15:32:58 +0000143 name: "device_entry_udfps_refactor"
144 namespace: "systemui"
145 description: "Refactoring device entry UDFPS icon to use modern architecture and "
146 "consolidating it with the lock/unlock icon to create a combined DeviceEntryIconView"
147 bug: "279440316"
148}
149
150flag {
Julia Tuttle5201be82023-10-30 17:49:30 -0400151 name: "visual_interruptions_refactor"
152 namespace: "systemui"
153 description: "Enables the refactored version of the code to decide when notifications "
154 "HUN, bubble, pulse, or FSI."
155 bug: "261728888"
156}
Juan Sebastian Martineze95f996b2023-11-01 14:06:47 -0700157
158flag {
159 name: "haptic_brightness_slider"
160 namespace: "systemui"
161 description: "Adds haptic feedback to the brightness slider."
162 bug: "296467915"
163}
Matt Pietal2cfc6842023-11-03 16:41:09 +0000164
165flag {
166 name: "keyguard_shade_migration_nssl"
167 namespace: "systemui"
168 description: "Moves NSSL into a shared element between the notification_panel and "
169 "keyguard_root_view."
170 bug: "278054201"
171}
Fabián Kozynski9385f732023-11-09 12:47:57 -0500172
173flag {
Nicolo' Mazzucato24c5a7c2023-11-20 11:49:17 +0000174 name: "unfold_animation_background_progress"
175 namespace: "systemui"
176 description: "Moves unfold animation progress calculation to a background thread"
177 bug: "277879146"
178}
179
180flag {
Nicolo' Mazzucato9ec7e7c2023-12-28 08:52:46 +0000181 name: "enable_background_keyguard_ondrawn_callback"
182 namespace: "systemui"
183 description: "Calls the onDrawn keyguard in the background, without being blocked by main"
184 "thread work. This results in the screen to turn on earlier when the main thread is stuck. "
185 "Note that, even after this callback is called, we're waiting for all windows to finish "
186 " drawing."
187 bug: "295873557"
Nicolò Mazzucato16eecfa2024-02-05 09:10:08 +0000188 metadata {
189 purpose: PURPOSE_BUGFIX
190 }
Nicolo' Mazzucato9ec7e7c2023-12-28 08:52:46 +0000191}
192
193flag {
Peter Kalauskasfc9ba4a2023-11-13 22:00:33 +0000194 name: "qs_new_pipeline"
195 namespace: "systemui"
196 description: "Use the new pipeline for Quick Settings. Should have no behavior changes."
197 bug: "241772429"
Fabián Kozynski9385f732023-11-09 12:47:57 -0500198}
Peter Kalauskasfc9ba4a2023-11-13 22:00:33 +0000199
200flag {
Anton Potapov10ae1962023-11-13 19:39:59 +0000201 name: "qs_new_tiles"
202 namespace: "systemui"
203 description: "Use the new tiles in the Quick Settings. Should have no behavior changes."
Anton Potapovfecf0bc2024-01-04 10:55:18 +0000204 bug: "311147395"
Anton Potapov10ae1962023-11-13 19:39:59 +0000205}
206
207flag {
Peter Kalauskasfc9ba4a2023-11-13 22:00:33 +0000208 name: "coroutine_tracing"
209 namespace: "systemui"
210 description: "Adds thread-local data to System UI's global coroutine scopes to "
211 "allow for tracing of coroutine continuations using System UI's tracinglib"
212 bug: "289353932"
Andreas Mikoa6c9dae2023-11-14 14:46:21 +0100213}
214
215flag {
Peter Kalauskas62bf22b2023-12-15 01:44:39 +0000216 name: "edge_back_gesture_handler_thread"
217 namespace: "systemui"
218 description: "Moves the EdgeBackGestureHandler window, which is used for rendering the back "
219 "arrow, to a separate thread. Previously, the EdgeBackGestureHandler window would share "
220 "the main thread with the rest of System UI."
221 bug: "304583132"
222}
223
224flag {
Andreas Mikoa6c9dae2023-11-14 14:46:21 +0100225 name: "new_aod_transition"
226 namespace: "systemui"
227 description: "New LOCKSCREEN <=> AOD transition"
228 bug: "301915812"
Andreas Miko980ef672023-11-14 14:49:31 +0100229}
230
231flag {
232 name: "light_reveal_migration"
233 namespace: "systemui"
234 description: "Move LightRevealScrim to recommended architecture"
235 bug: "281655028"
Beth Thibodeau622c4fe2023-11-17 17:12:04 -0600236}
237
238flag {
Marcelo Arteiro2398ebb2023-11-21 13:38:17 +0000239 name: "theme_overlay_controller_wakefulness_deprecation"
240 namespace: "systemui"
241 description: "Replacing WakefulnessLifecycle by KeyguardTransitionInteractor in "
242 "ThemOverlayController to mitigate flickering when locking the device"
243 bug: "308676488"
244}
245
246flag {
Chris Göllner30486e72024-02-07 17:03:08 +0000247 name: "truncated_status_bar_icons_fix"
248 namespace: "systemui"
249 description: "Fixes the status bar icons being trunacted due to the status bar window height "
250 "not being updated after certain rotations"
251 bug: "323299264"
252 metadata {
253 purpose: PURPOSE_BUGFIX
254 }
255}
256
257flag {
Chandru S1df19782023-09-30 18:34:20 -0700258 name: "compose_bouncer"
259 namespace: "systemui"
260 description: "Use the new compose bouncer in SystemUI"
261 bug: "310005730"
262}
263
264flag {
Beth Thibodeau622c4fe2023-11-17 17:12:04 -0600265 name: "media_in_scene_container"
266 namespace: "systemui"
267 description: "Enable media in the scene container framework"
268 bug: "296122467"
269}
Marcelo Arteiro2398ebb2023-11-21 13:38:17 +0000270
Stefan Andonian3f43e1d2023-11-20 22:04:24 +0000271flag {
Chris Göllner0f02ef52023-12-15 10:11:49 +0000272 name: "pss_task_switcher"
273 namespace: "systemui"
274 description: "Enable the task switcher feature for partial screen sharing"
275 bug: "317208379"
276}
277
278flag {
Chandru Sc78f0822023-11-30 15:38:19 +0530279 name: "revamped_bouncer_messages"
280 namespace: "systemui"
281 description: "Change the bouncer message to be a 2-line more descriptive message"
282 bug: "236891644"
283}
284
285flag {
Chandru S7ec7fd22023-11-30 13:12:25 +0530286 name: "rest_to_unlock"
287 namespace: "systemui"
288 description: "Require prolonged touch for fingerprint authentication"
289 bug: "303672286"
290}
291
292flag {
Stefan Andonian3f43e1d2023-11-20 22:04:24 +0000293 name: "record_issue_qs_tile"
294 namespace: "systemui"
295 description: "Replace Record Trace QS Tile with expanded Record Issue QS Tile"
296 bug: "305049544"
297}
Chandru S7ec7fd22023-11-30 13:12:25 +0530298
Aurélien Pomini7c643452023-09-21 10:06:47 +0000299flag {
Sherry Zhou860c9b92023-11-28 17:56:31 +0000300 name: "migrate_clocks_to_blueprint"
301 namespace: "systemui"
302 description: "Move clock related views from KeyguardStatusView to KeyguardRootView, "
303 "and use modern architecture for lockscreen clocks"
304 bug: "301502635"
305}
306
307flag {
Aurélien Pomini7c643452023-09-21 10:06:47 +0000308 name: "fast_unlock_transition"
309 namespace: "systemui"
310 description: "Faster wallpaper unlock transition"
311 bug: "298186160"
312}
Juan Sebastian Martinezc9ff0572023-12-04 15:39:18 -0800313
314flag {
Chris Göllner32aad6c2024-02-16 14:00:31 +0000315 name: "centralized_status_bar_height_fix"
Chris Göllner7a56e772023-12-28 17:51:48 +0000316 namespace: "systemui"
317 description: "Refactors shade header and keyguard status bar to read status bar dimens from a"
318 " central place, instead of reading resources directly. This is to take into account display"
319 " cutouts and other special cases. "
320 bug: "317199366"
Chris Göllner932714b2024-02-15 14:56:45 +0000321 metadata {
322 purpose: PURPOSE_BUGFIX
323 }
Chris Göllner7a56e772023-12-28 17:51:48 +0000324}
325
326flag {
Nicolo' Mazzucatocd5f25b2023-12-07 10:11:50 +0000327 name: "enable_layout_tracing"
328 namespace: "systemui"
329 description: "Enables detailed traversal slices during measure and layout in perfetto traces"
330 bug: "315274804"
331}
332
333flag {
Juan Sebastian Martinezc9ff0572023-12-04 15:39:18 -0800334 name: "quick_settings_visual_haptics_longpress"
335 namespace: "systemui"
336 description: "Enable special visual and haptic effects for quick settings tiles with long-press actions"
337 bug: "229856884"
338}
Evan Laird3f199372023-11-14 18:32:19 -0500339
340flag {
Aaron Liu688c8232023-12-14 11:55:04 -0800341 name: "switch_user_on_bg"
342 namespace: "systemui"
343 description: "Does user switching on a background thread"
344 bug: "284095720"
345}
346
347flag {
Evan Laird3f199372023-11-14 18:32:19 -0500348 name: "status_bar_static_inout_indicators"
349 namespace: "systemui"
350 description: "(Upstream request) Always show the network activity inout indicators and "
351 "prefer using alpha to distinguish network activity."
352 bug: "310715220"
353}
Juan Sebastian Martineze28f3d22023-12-18 14:55:26 -0800354
355flag {
356 name: "haptic_volume_slider"
357 namespace: "systemui"
358 description: "Adds haptic feedback to the volume slider."
359 bug: "316953430"
360}
Richard MacGregor019df652023-12-18 15:27:36 -0800361
362flag {
Anton Potapov0ccf69a2023-12-21 16:42:40 +0000363 name: "new_volume_panel"
364 namespace: "systemui"
365 description: "Switches to the new volume panel (without Slices)."
366 bug: "202262476"
367}
368
369flag {
Beverly0cdcacb2024-01-04 18:40:05 +0000370 name: "run_fingerprint_detect_on_dismissible_keyguard"
371 namespace: "systemui"
372 description: "Run fingerprint detect instead of authenticate if the keyguard is dismissible."
373 bug: "311145851"
374}
375
376flag {
Xiaowen Lei19b52dc2024-01-02 17:47:22 +0000377 name: "smartspace_relocate_to_bottom"
378 namespace: "systemui"
379 description: "Relocate Smartspace to bottom of the Lock Screen"
380 bug: "316212788"
381}
Joshua Mokutfb94bee2024-01-09 23:46:47 +0000382
383flag {
384 name: "pin_input_field_styled_focus_state"
385 namespace: "systemui"
386 description: "Enables styled focus states on pin input field if keyboard is connected"
387 bug: "316106516"
388}
Josh Tsujib2755ca2024-01-18 13:53:11 -0500389
390flag {
391 name: "keyguard_wm_state_refactor"
392 namespace: "systemui"
393 description: "Enables refactored logic for SysUI+WM unlock/occlusion code paths"
394 bug: "278086361"
395}
Aaron Liu972537c2024-01-26 14:35:06 -0800396
397flag {
Aaron Liue51a5d32024-01-30 13:22:41 -0800398 name: "compose_lockscreen"
Aaron Liu972537c2024-01-26 14:35:06 -0800399 namespace: "systemui"
Aaron Liue51a5d32024-01-30 13:22:41 -0800400 description: "Enables the compose version of lockscreen that runs standalone, outside of Flexiglass."
Aaron Liu972537c2024-01-26 14:35:06 -0800401 bug: "301968149"
402}
Zhe Songe2a44482024-01-30 10:50:57 +0000403
404flag {
405 name: "enable_contextual_tip_for_power_off"
406 namespace: "systemui"
407 description: "Enables on-screen contextual tip about how to power off or restart phone"
408 bug: "322891421"
409}
410
411flag {
412 name: "enable_contextual_tip_for_take_screenshot"
413 namespace: "systemui"
414 description: "Enables on-screen contextual tip about how to take screenshot."
415 bug: "322891421"
416}
Yein Jobbfb3312024-01-31 22:40:47 +0000417
418flag {
Yu Chao3964b562024-02-01 08:03:59 +0000419 name: "enable_contextual_tips"
420 description: "Enables showing contextual tips."
421 namespace: "systemui"
422 bug: "322891421"
423}
424
425flag {
Yein Jobbfb3312024-01-31 22:40:47 +0000426 name: "shaderlib_loading_effect_refactor"
427 namespace: "systemui"
428 description: "Extend shader library to provide the common loading effects."
429 bug: "282007590"
430}
431
Matías Hernándeza67952e2024-02-06 15:29:52 +0100432flag {
433 name: "notification_row_user_context"
434 namespace: "systemui"
435 description: "Create a user-specific Context for the ImageResolver in ExpandableNotificationRow"
436 " (based on the NotificationEntry's user)."
437 bug: "317503801"
438 metadata {
439 purpose: PURPOSE_BUGFIX
440 }
441}
442
Devarshi Bhattfdddc972024-02-06 04:52:56 +0000443flag {
444 name: "get_connected_device_name_unsynchronized"
445 namespace: "systemui"
446 description: "Decide whether to fetch the connected bluetooth device name outside a synchronized block."
447 bug: "323995015"
448 metadata {
Sindhu561c2402024-02-07 09:38:47 +0000449 purpose: PURPOSE_BUGFIX
450 }
451}
452
453flag {
454 name: "register_new_wallet_card_in_background"
455 namespace: "systemui"
456 description: "Decide whether the call to registerNewWalletCards method should be issued on background thread."
457 bug: "322506838"
458 metadata {
459 purpose: PURPOSE_BUGFIX
460 }
Devarshi Bhattfdddc972024-02-06 04:52:56 +0000461}
archishab51923e2024-02-08 05:53:04 +0000462
463flag {
464 name: "update_user_switcher_background"
465 namespace: "systemui"
466 description: "Decide whether to update user switcher in background thread."
467 bug: "322745650"
468 metadata {
469 purpose: PURPOSE_BUGFIX
470 }
471}
Devarshi Bhatt17fa9832024-02-16 06:27:10 +0000472
473flag {
474 name: "register_zen_mode_content_observer_background"
475 namespace: "systemui"
476 description: "Decide whether to register zen mode content observers in the background thread."
477 bug: "324515627"
478 metadata {
479 purpose: PURPOSE_BUGFIX
480 }
481}