blob: 6f391f9c20ac0238f3050bcc6b7ad9f56d607046 [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 {
Beverlyc853b772024-02-16 21:19:27 +000018 name: "udfps_view_performance"
19 namespace: "systemui"
20 description: "Decrease screen off blocking calls by waiting until the device is finished going to sleep before adding the udfps view."
21 bug: "225183106"
22 metadata {
23 purpose: PURPOSE_BUGFIX
24 }
25}
26
27flag {
Yining Liu6ed11b92024-01-18 18:01:51 +080028 name: "notification_async_group_header_inflation"
29 namespace: "systemui"
30 description: "Inflates the notification group summary header views from the background thread."
31 bug: "217799515"
32}
33
34flag {
Yining Liu9a835c82023-10-31 01:30:23 +000035 name: "notification_async_hybrid_view_inflation"
36 namespace: "systemui"
37 description: "Inflates hybrid (single-line) notification views from the background thread."
38 bug: "217799515"
39}
40
41flag {
Jeff DeCew3a819de2023-05-12 12:49:30 -040042 name: "notification_color_update_logger"
43 namespace: "systemui"
44 description: "Enabled debug logging and dumping of notification color updates."
45 bug: "294347738"
46}
47
48flag {
Ioana Alexandrufeaaa022023-10-06 11:21:48 +020049 name: "notifications_footer_view_refactor"
50 namespace: "systemui"
51 description: "Enables the refactored version of the footer view in the notification shade "
52 "(containing the \"Clear all\" button). Should not bring any behavior changes"
53 bug: "293167744"
54}
Alexander Roederer74cda602023-10-11 00:24:09 +000055
56flag {
Steve Elliott34edc352023-10-23 13:14:24 -040057 name: "notifications_icon_container_refactor"
58 namespace: "systemui"
59 description: "Enables the refactored version of the notification icon container in StatusBar, "
60 "AOD, and the notification shelf. Should not bring any behavioral changes."
61 bug: "278765923"
62}
63
64flag {
Nick Chameyev8ea0f4c2023-10-20 18:09:50 +010065 name: "notifications_hide_on_display_switch"
66 namespace: "systemui"
67 description: "Temporary hides notifications when folding/unfolding to reduce unfold latency"
68 bug: "293824309"
69}
70
71flag {
András Kurucz305199f2023-12-18 18:31:34 +000072 name: "notifications_improved_hun_animation"
73 namespace: "systemui"
74 description: "Adds a translateY animation, and other improvements to match the motion specs of the HUN Intro + Outro animations."
75 bug: "243302608"
76}
77
78flag {
Yining Liu49c0d052024-02-22 23:52:59 +000079 name: "notification_content_alpha_optimization"
80 namespace: "systemui"
81 description: "Only reset alpha values of needed content views"
82 bug: "292024656"
83 metadata {
84 purpose: PURPOSE_BUGFIX
85 }
86}
87
88flag {
András Kurucz3e88b352023-11-06 13:48:09 +000089 name: "notifications_live_data_store_refactor"
90 namespace: "systemui"
91 description: "Replaces NotifLiveDataStore with ActiveNotificationListRepository, and updates consumers. "
92 "Should not bring any behavior changes."
93 bug: "308623704"
94}
95
96flag {
Ioana Alexandrue37b08f32024-02-15 14:25:39 +010097 name: "notifications_background_media_icons"
98 namespace: "systemui"
99 description: "Updates icons for media notifications in the background."
100 bug: "315143160"
101 metadata {
102 purpose: PURPOSE_BUGFIX
103 }
104}
105
106flag {
Jeff DeCewb811f002024-01-25 17:21:55 +0000107 name: "nssl_falsing_fix"
108 namespace: "systemui"
109 description: "Minor touch changes to prevent falsing errors in NSSL"
110 bug: "316551193"
111 metadata {
112 purpose: PURPOSE_BUGFIX
113 }
114}
115
116flag {
Andreas Miko644f9502023-12-12 17:40:21 +0100117 name: "refactor_get_current_user"
118 namespace: "systemui"
119 description: "KeyguardUpdateMonitor.getCurrentUser() was providing outdated results."
120 bug: "305984787"
121}
122
123flag {
Lyn20c65062023-11-13 20:34:03 +0000124 name: "notification_throttle_hun"
125 namespace: "systemui"
126 description: "During notification avalanche, throttle HUNs showing in fast succession."
127 bug: "307288824"
128}
129
130flag {
Lyn06388cc2024-01-18 22:17:50 +0000131 name: "notification_avalanche_suppression"
132 namespace: "systemui"
133 description: "After notification avalanche floodgate event, suppress HUNs completely."
134 bug: "321089634"
135}
136
137flag {
Jeff DeCew74e8d432023-11-29 19:34:19 +0000138 name: "notification_background_tint_optimization"
139 namespace: "systemui"
140 description: "Re-enable the codepath that removed tinting of notifications when the"
141 " standard background color is desired. This was the behavior before we discovered"
142 " a resources threading issue, which we worked around by tinting the notification"
143 " backgrounds and footer buttons."
Jeff DeCewb45610e2024-01-31 20:46:03 +0000144 bug: "294830092"
Jeff DeCew74e8d432023-11-29 19:34:19 +0000145}
146
147flag {
Ale Nijamkin2e087362023-10-18 00:29:03 +0000148 name: "scene_container"
149 namespace: "systemui"
150 description: "Enables the scene container framework go/flexiglass."
151 bug: "283121968"
152}
Julia Tuttle5201be82023-10-30 17:49:30 -0400153
154flag {
Brad Hinegardner5ded8022023-11-03 16:57:51 +0000155 name: "keyguard_bottom_area_refactor"
156 namespace: "systemui"
157 description: "Bottom area of keyguard refactor move into KeyguardRootView. Includes "
158 "lock icon and others."
159 bug: "290652751"
160}
161
162flag {
Beverly96b3e592023-11-08 15:32:58 +0000163 name: "device_entry_udfps_refactor"
164 namespace: "systemui"
165 description: "Refactoring device entry UDFPS icon to use modern architecture and "
166 "consolidating it with the lock/unlock icon to create a combined DeviceEntryIconView"
167 bug: "279440316"
168}
169
170flag {
Julia Tuttle5201be82023-10-30 17:49:30 -0400171 name: "visual_interruptions_refactor"
172 namespace: "systemui"
173 description: "Enables the refactored version of the code to decide when notifications "
174 "HUN, bubble, pulse, or FSI."
175 bug: "261728888"
176}
Juan Sebastian Martineze95f996b2023-11-01 14:06:47 -0700177
178flag {
179 name: "haptic_brightness_slider"
180 namespace: "systemui"
181 description: "Adds haptic feedback to the brightness slider."
182 bug: "296467915"
183}
Matt Pietal2cfc6842023-11-03 16:41:09 +0000184
185flag {
186 name: "keyguard_shade_migration_nssl"
187 namespace: "systemui"
188 description: "Moves NSSL into a shared element between the notification_panel and "
189 "keyguard_root_view."
190 bug: "278054201"
191}
Fabián Kozynski9385f732023-11-09 12:47:57 -0500192
193flag {
Nicolo' Mazzucato24c5a7c2023-11-20 11:49:17 +0000194 name: "unfold_animation_background_progress"
195 namespace: "systemui"
196 description: "Moves unfold animation progress calculation to a background thread"
197 bug: "277879146"
198}
199
200flag {
Nicolo' Mazzucato9ec7e7c2023-12-28 08:52:46 +0000201 name: "enable_background_keyguard_ondrawn_callback"
202 namespace: "systemui"
203 description: "Calls the onDrawn keyguard in the background, without being blocked by main"
204 "thread work. This results in the screen to turn on earlier when the main thread is stuck. "
205 "Note that, even after this callback is called, we're waiting for all windows to finish "
206 " drawing."
207 bug: "295873557"
Nicolò Mazzucato16eecfa2024-02-05 09:10:08 +0000208 metadata {
209 purpose: PURPOSE_BUGFIX
210 }
Nicolo' Mazzucato9ec7e7c2023-12-28 08:52:46 +0000211}
212
213flag {
Peter Kalauskasfc9ba4a2023-11-13 22:00:33 +0000214 name: "qs_new_pipeline"
215 namespace: "systemui"
216 description: "Use the new pipeline for Quick Settings. Should have no behavior changes."
217 bug: "241772429"
Fabián Kozynski9385f732023-11-09 12:47:57 -0500218}
Peter Kalauskasfc9ba4a2023-11-13 22:00:33 +0000219
220flag {
Anton Potapov10ae1962023-11-13 19:39:59 +0000221 name: "qs_new_tiles"
222 namespace: "systemui"
223 description: "Use the new tiles in the Quick Settings. Should have no behavior changes."
Anton Potapovfecf0bc2024-01-04 10:55:18 +0000224 bug: "311147395"
Anton Potapov10ae1962023-11-13 19:39:59 +0000225}
226
227flag {
Peter Kalauskasfc9ba4a2023-11-13 22:00:33 +0000228 name: "coroutine_tracing"
229 namespace: "systemui"
230 description: "Adds thread-local data to System UI's global coroutine scopes to "
231 "allow for tracing of coroutine continuations using System UI's tracinglib"
232 bug: "289353932"
Andreas Mikoa6c9dae2023-11-14 14:46:21 +0100233}
234
235flag {
Peter Kalauskas62bf22b2023-12-15 01:44:39 +0000236 name: "edge_back_gesture_handler_thread"
237 namespace: "systemui"
238 description: "Moves the EdgeBackGestureHandler window, which is used for rendering the back "
239 "arrow, to a separate thread. Previously, the EdgeBackGestureHandler window would share "
240 "the main thread with the rest of System UI."
241 bug: "304583132"
242}
243
244flag {
Andreas Mikoa6c9dae2023-11-14 14:46:21 +0100245 name: "new_aod_transition"
246 namespace: "systemui"
247 description: "New LOCKSCREEN <=> AOD transition"
248 bug: "301915812"
Andreas Miko980ef672023-11-14 14:49:31 +0100249}
250
251flag {
252 name: "light_reveal_migration"
253 namespace: "systemui"
254 description: "Move LightRevealScrim to recommended architecture"
255 bug: "281655028"
Beth Thibodeau622c4fe2023-11-17 17:12:04 -0600256}
257
258flag {
Marcelo Arteiro2398ebb2023-11-21 13:38:17 +0000259 name: "theme_overlay_controller_wakefulness_deprecation"
260 namespace: "systemui"
261 description: "Replacing WakefulnessLifecycle by KeyguardTransitionInteractor in "
262 "ThemOverlayController to mitigate flickering when locking the device"
263 bug: "308676488"
264}
265
266flag {
Chris Göllner30486e72024-02-07 17:03:08 +0000267 name: "truncated_status_bar_icons_fix"
268 namespace: "systemui"
269 description: "Fixes the status bar icons being trunacted due to the status bar window height "
270 "not being updated after certain rotations"
271 bug: "323299264"
272 metadata {
273 purpose: PURPOSE_BUGFIX
274 }
275}
276
277flag {
Chandru S1df19782023-09-30 18:34:20 -0700278 name: "compose_bouncer"
279 namespace: "systemui"
280 description: "Use the new compose bouncer in SystemUI"
281 bug: "310005730"
282}
283
284flag {
Beth Thibodeau622c4fe2023-11-17 17:12:04 -0600285 name: "media_in_scene_container"
286 namespace: "systemui"
287 description: "Enable media in the scene container framework"
288 bug: "296122467"
289}
Marcelo Arteiro2398ebb2023-11-21 13:38:17 +0000290
Stefan Andonian3f43e1d2023-11-20 22:04:24 +0000291flag {
Chris Göllner0f02ef52023-12-15 10:11:49 +0000292 name: "pss_task_switcher"
293 namespace: "systemui"
294 description: "Enable the task switcher feature for partial screen sharing"
295 bug: "317208379"
296}
297
298flag {
Chandru Sc78f0822023-11-30 15:38:19 +0530299 name: "revamped_bouncer_messages"
300 namespace: "systemui"
301 description: "Change the bouncer message to be a 2-line more descriptive message"
302 bug: "236891644"
303}
304
305flag {
Chandru S7ec7fd22023-11-30 13:12:25 +0530306 name: "rest_to_unlock"
307 namespace: "systemui"
308 description: "Require prolonged touch for fingerprint authentication"
309 bug: "303672286"
310}
311
312flag {
Stefan Andonian3f43e1d2023-11-20 22:04:24 +0000313 name: "record_issue_qs_tile"
314 namespace: "systemui"
315 description: "Replace Record Trace QS Tile with expanded Record Issue QS Tile"
316 bug: "305049544"
317}
Chandru S7ec7fd22023-11-30 13:12:25 +0530318
Aurélien Pomini7c643452023-09-21 10:06:47 +0000319flag {
Sherry Zhou860c9b92023-11-28 17:56:31 +0000320 name: "migrate_clocks_to_blueprint"
321 namespace: "systemui"
322 description: "Move clock related views from KeyguardStatusView to KeyguardRootView, "
323 "and use modern architecture for lockscreen clocks"
324 bug: "301502635"
325}
326
327flag {
Aurélien Pomini7c643452023-09-21 10:06:47 +0000328 name: "fast_unlock_transition"
329 namespace: "systemui"
330 description: "Faster wallpaper unlock transition"
331 bug: "298186160"
332}
Juan Sebastian Martinezc9ff0572023-12-04 15:39:18 -0800333
334flag {
Chris Göllner32aad6c2024-02-16 14:00:31 +0000335 name: "centralized_status_bar_height_fix"
Chris Göllner7a56e772023-12-28 17:51:48 +0000336 namespace: "systemui"
337 description: "Refactors shade header and keyguard status bar to read status bar dimens from a"
338 " central place, instead of reading resources directly. This is to take into account display"
339 " cutouts and other special cases. "
Chris Göllner414e9bc2024-02-19 09:41:22 +0000340 bug: "317016114"
Chris Göllner932714b2024-02-15 14:56:45 +0000341 metadata {
342 purpose: PURPOSE_BUGFIX
343 }
Chris Göllner7a56e772023-12-28 17:51:48 +0000344}
345
346flag {
Nicolo' Mazzucatocd5f25b2023-12-07 10:11:50 +0000347 name: "enable_layout_tracing"
348 namespace: "systemui"
349 description: "Enables detailed traversal slices during measure and layout in perfetto traces"
350 bug: "315274804"
351}
352
353flag {
Juan Sebastian Martinezc9ff0572023-12-04 15:39:18 -0800354 name: "quick_settings_visual_haptics_longpress"
355 namespace: "systemui"
356 description: "Enable special visual and haptic effects for quick settings tiles with long-press actions"
357 bug: "229856884"
358}
Evan Laird3f199372023-11-14 18:32:19 -0500359
360flag {
Aaron Liu688c8232023-12-14 11:55:04 -0800361 name: "switch_user_on_bg"
362 namespace: "systemui"
363 description: "Does user switching on a background thread"
364 bug: "284095720"
365}
366
367flag {
Evan Laird3f199372023-11-14 18:32:19 -0500368 name: "status_bar_static_inout_indicators"
369 namespace: "systemui"
370 description: "(Upstream request) Always show the network activity inout indicators and "
371 "prefer using alpha to distinguish network activity."
372 bug: "310715220"
373}
Juan Sebastian Martineze28f3d22023-12-18 14:55:26 -0800374
375flag {
376 name: "haptic_volume_slider"
377 namespace: "systemui"
378 description: "Adds haptic feedback to the volume slider."
379 bug: "316953430"
380}
Richard MacGregor019df652023-12-18 15:27:36 -0800381
382flag {
Anton Potapov0ccf69a2023-12-21 16:42:40 +0000383 name: "new_volume_panel"
384 namespace: "systemui"
385 description: "Switches to the new volume panel (without Slices)."
386 bug: "202262476"
387}
388
389flag {
Miranda Kephart5b0287b2023-11-20 11:24:03 -0500390 name: "screenshot_action_dismiss_system_windows"
391 namespace: "systemui"
392 description: "Dismiss existing system windows when starting action from screenshot UI"
393 bug: "309933761"
394}
395
396flag {
Beverly0cdcacb2024-01-04 18:40:05 +0000397 name: "run_fingerprint_detect_on_dismissible_keyguard"
398 namespace: "systemui"
399 description: "Run fingerprint detect instead of authenticate if the keyguard is dismissible."
400 bug: "311145851"
401}
402
403flag {
Xiaowen Lei19b52dc2024-01-02 17:47:22 +0000404 name: "smartspace_relocate_to_bottom"
405 namespace: "systemui"
406 description: "Relocate Smartspace to bottom of the Lock Screen"
407 bug: "316212788"
408}
Joshua Mokutfb94bee2024-01-09 23:46:47 +0000409
410flag {
411 name: "pin_input_field_styled_focus_state"
412 namespace: "systemui"
413 description: "Enables styled focus states on pin input field if keyboard is connected"
414 bug: "316106516"
415}
Josh Tsujib2755ca2024-01-18 13:53:11 -0500416
417flag {
418 name: "keyguard_wm_state_refactor"
419 namespace: "systemui"
420 description: "Enables refactored logic for SysUI+WM unlock/occlusion code paths"
421 bug: "278086361"
422}
Aaron Liu972537c2024-01-26 14:35:06 -0800423
424flag {
Aaron Liue51a5d32024-01-30 13:22:41 -0800425 name: "compose_lockscreen"
Aaron Liu972537c2024-01-26 14:35:06 -0800426 namespace: "systemui"
Aaron Liue51a5d32024-01-30 13:22:41 -0800427 description: "Enables the compose version of lockscreen that runs standalone, outside of Flexiglass."
Aaron Liu972537c2024-01-26 14:35:06 -0800428 bug: "301968149"
429}
Zhe Songe2a44482024-01-30 10:50:57 +0000430
431flag {
432 name: "enable_contextual_tip_for_power_off"
433 namespace: "systemui"
434 description: "Enables on-screen contextual tip about how to power off or restart phone"
435 bug: "322891421"
436}
437
438flag {
439 name: "enable_contextual_tip_for_take_screenshot"
440 namespace: "systemui"
441 description: "Enables on-screen contextual tip about how to take screenshot."
442 bug: "322891421"
443}
Yein Jobbfb3312024-01-31 22:40:47 +0000444
445flag {
Yu Chao3964b562024-02-01 08:03:59 +0000446 name: "enable_contextual_tips"
447 description: "Enables showing contextual tips."
448 namespace: "systemui"
449 bug: "322891421"
450}
451
452flag {
Yein Jobbfb3312024-01-31 22:40:47 +0000453 name: "shaderlib_loading_effect_refactor"
454 namespace: "systemui"
455 description: "Extend shader library to provide the common loading effects."
456 bug: "282007590"
457}
458
Matías Hernándeza67952e2024-02-06 15:29:52 +0100459flag {
460 name: "notification_row_user_context"
461 namespace: "systemui"
462 description: "Create a user-specific Context for the ImageResolver in ExpandableNotificationRow"
463 " (based on the NotificationEntry's user)."
464 bug: "317503801"
465 metadata {
466 purpose: PURPOSE_BUGFIX
467 }
468}
469
Devarshi Bhattfdddc972024-02-06 04:52:56 +0000470flag {
471 name: "get_connected_device_name_unsynchronized"
472 namespace: "systemui"
473 description: "Decide whether to fetch the connected bluetooth device name outside a synchronized block."
474 bug: "323995015"
475 metadata {
Sindhu561c2402024-02-07 09:38:47 +0000476 purpose: PURPOSE_BUGFIX
477 }
478}
479
480flag {
Sindhuc5d22842024-02-09 06:47:35 +0000481 name: "slice_manager_binder_call_background"
482 namespace: "systemui"
483 description: "Move the ISliceManager#getPinnedSpecs binder call to the background thread."
484 bug: "322745650"
485 metadata {
486 purpose: PURPOSE_BUGFIX
487 }
488}
489
490flag {
Sindhu561c2402024-02-07 09:38:47 +0000491 name: "register_new_wallet_card_in_background"
492 namespace: "systemui"
493 description: "Decide whether the call to registerNewWalletCards method should be issued on background thread."
494 bug: "322506838"
495 metadata {
496 purpose: PURPOSE_BUGFIX
497 }
Devarshi Bhattfdddc972024-02-06 04:52:56 +0000498}
archishab51923e2024-02-08 05:53:04 +0000499
500flag {
501 name: "update_user_switcher_background"
502 namespace: "systemui"
503 description: "Decide whether to update user switcher in background thread."
504 bug: "322745650"
505 metadata {
506 purpose: PURPOSE_BUGFIX
507 }
508}
Devarshi Bhatt17fa9832024-02-16 06:27:10 +0000509
510flag {
511 name: "register_zen_mode_content_observer_background"
512 namespace: "systemui"
513 description: "Decide whether to register zen mode content observers in the background thread."
514 bug: "324515627"
515 metadata {
516 purpose: PURPOSE_BUGFIX
517 }
518}
Miranda Kephart2976ca82024-02-16 10:14:15 -0500519
520flag {
521 name: "clipboard_noninteractive_on_lockscreen"
522 namespace: "systemui"
523 description: "Prevents the interactive clipboard UI from appearing when device is locked"
524 bug: "317048495"
525 metadata {
526 purpose: PURPOSE_BUGFIX
527 }
528}
Jernej Virag96b48772024-02-20 10:34:27 +0100529
530flag {
531 name: "trim_resources_with_background_trim_at_lock"
532 namespace: "systemui"
533 description: "Trim fonts and other caches when the device locks to lower memory consumption."
534 bug: "322143614"
535 metadata {
536 purpose: PURPOSE_BUGFIX
537 }
538}
Julia Tuttlec22e70f2024-02-14 16:04:59 -0500539
540flag {
541 name: "dedicated_notif_inflation_thread"
542 namespace: "systemui"
543 description: "Create a separate background thread for inflating notifications"
544 bug: "308967184"
545 metadata {
546 purpose: PURPOSE_BUGFIX
547 }
548}
Ibrahim Yilmaz31c681b2024-02-21 11:26:36 +0000549
550flag {
551 name: "bind_keyguard_media_visibility"
552 namespace: "systemui"
553 description: "Binds Keyguard Media Controller Visibility to MediaContainerView"
554 bug: "298213983"
555 metadata {
556 purpose: PURPOSE_BUGFIX
557 }
558}