blob: 7a02b4ff2d309241578ec8abfe4968042f4b93f2 [file] [log] [blame]
Ned Burns6d480c32023-08-28 12:12:19 -04001package: "com.android.systemui"
Dennis Shen42aa2c02024-04-04 14:38:14 +00002container: "system"
Dave Mankofff6a791e2023-07-31 18:03:34 +00003
4flag {
5 name: "example_flag"
6 namespace: "systemui"
7 description: "An Example Flag"
8 bug: "292511372"
Dave Mankoff818186b2023-10-02 17:31:07 +00009}
10
11flag {
12 name: "sysui_teamfood"
13 namespace: "systemui"
14 description: "Enables all the sysui classic flags that are marked as being in teamfood"
15 bug: "302578396"
16}
Ioana Alexandrufeaaa022023-10-06 11:21:48 +020017
18flag {
Beverlyc853b772024-02-16 21:19:27 +000019 name: "udfps_view_performance"
20 namespace: "systemui"
21 description: "Decrease screen off blocking calls by waiting until the device is finished going to sleep before adding the udfps view."
22 bug: "225183106"
23 metadata {
24 purpose: PURPOSE_BUGFIX
25 }
26}
27
28flag {
Beverlyf4450902024-04-02 18:36:08 +000029
Yining Liu9517d432024-03-26 06:26:16 +000030 name: "notification_heads_up_cycling"
31 namespace: "systemui"
32 description: "Heads-up notification cycling animation for the Notification Avalanche feature."
33 bug: "316404716"
34}
35
36flag {
Jeff DeCewf5f436be2024-03-19 21:06:02 +000037 name: "notification_minimalism_prototype"
38 namespace: "systemui"
39 description: "Prototype of notification minimalism; the new 'Intermediate' lockscreen customization proposal."
40 bug: "330387368"
41 metadata {
42 purpose: PURPOSE_BUGFIX
43 }
44}
45
46flag {
Jeff DeCew0ed8dbee2024-03-01 13:03:20 +000047 name: "notification_view_flipper_pausing"
48 namespace: "systemui"
49 description: "Pause ViewFlippers inside Notification custom layouts when the shade is closed."
50 bug: "309146176"
51 metadata {
52 purpose: PURPOSE_BUGFIX
53 }
54}
55
56flag {
Jeff DeCewd8397d82024-04-19 16:35:04 +000057 name: "notification_over_expansion_clipping_fix"
58 namespace: "systemui"
59 description: "fix NSSL clipping when over-expanding; fixes split shade bug."
60 bug: "288553572"
61 metadata {
62 purpose: PURPOSE_BUGFIX
63 }
64}
65
66flag {
Yining Liu6ed11b92024-01-18 18:01:51 +080067 name: "notification_async_group_header_inflation"
68 namespace: "systemui"
69 description: "Inflates the notification group summary header views from the background thread."
70 bug: "217799515"
71}
72
73flag {
Yining Liu9a835c82023-10-31 01:30:23 +000074 name: "notification_async_hybrid_view_inflation"
75 namespace: "systemui"
76 description: "Inflates hybrid (single-line) notification views from the background thread."
77 bug: "217799515"
78}
79
80flag {
Jeff DeCew3a819de2023-05-12 12:49:30 -040081 name: "notification_color_update_logger"
82 namespace: "systemui"
83 description: "Enabled debug logging and dumping of notification color updates."
84 bug: "294347738"
85}
86
87flag {
Ioana Alexandrufeaaa022023-10-06 11:21:48 +020088 name: "notifications_footer_view_refactor"
89 namespace: "systemui"
90 description: "Enables the refactored version of the footer view in the notification shade "
91 "(containing the \"Clear all\" button). Should not bring any behavior changes"
92 bug: "293167744"
93}
Alexander Roederer74cda602023-10-11 00:24:09 +000094
95flag {
Steve Elliott34edc352023-10-23 13:14:24 -040096 name: "notifications_icon_container_refactor"
97 namespace: "systemui"
98 description: "Enables the refactored version of the notification icon container in StatusBar, "
99 "AOD, and the notification shelf. Should not bring any behavioral changes."
100 bug: "278765923"
101}
102
103flag {
Nick Chameyev8ea0f4c2023-10-20 18:09:50 +0100104 name: "notifications_hide_on_display_switch"
105 namespace: "systemui"
106 description: "Temporary hides notifications when folding/unfolding to reduce unfold latency"
107 bug: "293824309"
108}
109
110flag {
András Kurucz305199f2023-12-18 18:31:34 +0000111 name: "notifications_improved_hun_animation"
112 namespace: "systemui"
113 description: "Adds a translateY animation, and other improvements to match the motion specs of the HUN Intro + Outro animations."
114 bug: "243302608"
115}
116
117flag {
Yining Liu49c0d052024-02-22 23:52:59 +0000118 name: "notification_content_alpha_optimization"
119 namespace: "systemui"
120 description: "Only reset alpha values of needed content views"
121 bug: "292024656"
122 metadata {
123 purpose: PURPOSE_BUGFIX
124 }
125}
126
127flag {
András Kurucz3e88b352023-11-06 13:48:09 +0000128 name: "notifications_live_data_store_refactor"
129 namespace: "systemui"
130 description: "Replaces NotifLiveDataStore with ActiveNotificationListRepository, and updates consumers. "
131 "Should not bring any behavior changes."
132 bug: "308623704"
133}
134
135flag {
András Kurucz4171ecc02024-03-18 20:14:55 +0000136 name: "notifications_heads_up_refactor"
137 namespace: "systemui"
138 description: "Use HeadsUpInteractor to feed HUN updates to the NSSL."
139 bug: "325936094"
140}
141
142flag {
Chris Göllner01fc9322024-02-28 16:30:33 +0000143 name: "pss_app_selector_abrupt_exit_fix"
144 namespace: "systemui"
145 description: "Fixes the app selector abruptly disappearing without an animation, when the"
146 "selected task is the foreground task."
147 bug: "314385883"
148 metadata {
149 purpose: PURPOSE_BUGFIX
150 }
151}
152
153flag {
dakinola558bf872024-03-14 20:21:46 +0000154 name: "pss_app_selector_recents_split_screen"
155 namespace: "systemui"
156 description: "Allows recent apps selected for partial screenshare to be launched in split screen mode"
157 bug: "320449039"
158 metadata {
159 purpose: PURPOSE_BUGFIX
160 }
161}
162
163flag {
Ioana Alexandru7d781c002024-02-20 20:55:53 +0100164 name: "notifications_background_icons"
Ioana Alexandrue37b08f32024-02-15 14:25:39 +0100165 namespace: "systemui"
Ioana Alexandru7d781c002024-02-20 20:55:53 +0100166 description: "Moves part of the notification icon updates to the background."
167 bug: "315143361"
Ioana Alexandrue37b08f32024-02-15 14:25:39 +0100168 metadata {
169 purpose: PURPOSE_BUGFIX
170 }
171}
172
173flag {
Andreas Miko644f9502023-12-12 17:40:21 +0100174 name: "refactor_get_current_user"
175 namespace: "systemui"
176 description: "KeyguardUpdateMonitor.getCurrentUser() was providing outdated results."
177 bug: "305984787"
178}
179
180flag {
Lyn20c65062023-11-13 20:34:03 +0000181 name: "notification_throttle_hun"
182 namespace: "systemui"
183 description: "During notification avalanche, throttle HUNs showing in fast succession."
184 bug: "307288824"
185}
186
187flag {
Lyn06388cc2024-01-18 22:17:50 +0000188 name: "notification_avalanche_suppression"
189 namespace: "systemui"
190 description: "After notification avalanche floodgate event, suppress HUNs completely."
191 bug: "321089634"
192}
193
194flag {
Jeff DeCew74e8d432023-11-29 19:34:19 +0000195 name: "notification_background_tint_optimization"
196 namespace: "systemui"
197 description: "Re-enable the codepath that removed tinting of notifications when the"
198 " standard background color is desired. This was the behavior before we discovered"
199 " a resources threading issue, which we worked around by tinting the notification"
200 " backgrounds and footer buttons."
Jeff DeCewb45610e2024-01-31 20:46:03 +0000201 bug: "294830092"
Jeff DeCew74e8d432023-11-29 19:34:19 +0000202}
203
204flag {
Ale Nijamkin2e087362023-10-18 00:29:03 +0000205 name: "scene_container"
206 namespace: "systemui"
207 description: "Enables the scene container framework go/flexiglass."
208 bug: "283121968"
209}
Julia Tuttle5201be82023-10-30 17:49:30 -0400210
211flag {
burakovc98942c2024-04-25 16:15:35 +0000212 name: "dual_shade"
213 namespace: "systemui"
214 description: "Enables the BC25 Dual Shade (go/bc25-dual-shade-design)."
215 bug: "337259436"
216}
217
218flag {
Brad Hinegardner5ded8022023-11-03 16:57:51 +0000219 name: "keyguard_bottom_area_refactor"
220 namespace: "systemui"
221 description: "Bottom area of keyguard refactor move into KeyguardRootView. Includes "
222 "lock icon and others."
223 bug: "290652751"
224}
225
226flag {
Beverly96b3e592023-11-08 15:32:58 +0000227 name: "device_entry_udfps_refactor"
228 namespace: "systemui"
229 description: "Refactoring device entry UDFPS icon to use modern architecture and "
230 "consolidating it with the lock/unlock icon to create a combined DeviceEntryIconView"
231 bug: "279440316"
232}
233
234flag {
Julia Tuttle5201be82023-10-30 17:49:30 -0400235 name: "visual_interruptions_refactor"
236 namespace: "systemui"
237 description: "Enables the refactored version of the code to decide when notifications "
238 "HUN, bubble, pulse, or FSI."
239 bug: "261728888"
240}
Juan Sebastian Martineze95f996b2023-11-01 14:06:47 -0700241
242flag {
243 name: "haptic_brightness_slider"
244 namespace: "systemui"
245 description: "Adds haptic feedback to the brightness slider."
246 bug: "296467915"
247}
Matt Pietal2cfc6842023-11-03 16:41:09 +0000248
249flag {
Nicolo' Mazzucato24c5a7c2023-11-20 11:49:17 +0000250 name: "unfold_animation_background_progress"
251 namespace: "systemui"
252 description: "Moves unfold animation progress calculation to a background thread"
253 bug: "277879146"
254}
255
256flag {
Nicolo' Mazzucato9ec7e7c2023-12-28 08:52:46 +0000257 name: "enable_background_keyguard_ondrawn_callback"
258 namespace: "systemui"
259 description: "Calls the onDrawn keyguard in the background, without being blocked by main"
260 "thread work. This results in the screen to turn on earlier when the main thread is stuck. "
261 "Note that, even after this callback is called, we're waiting for all windows to finish "
262 " drawing."
263 bug: "295873557"
Nicolò Mazzucato16eecfa2024-02-05 09:10:08 +0000264 metadata {
265 purpose: PURPOSE_BUGFIX
266 }
Nicolo' Mazzucato9ec7e7c2023-12-28 08:52:46 +0000267}
268
269flag {
Peter Kalauskasfc9ba4a2023-11-13 22:00:33 +0000270 name: "qs_new_pipeline"
271 namespace: "systemui"
272 description: "Use the new pipeline for Quick Settings. Should have no behavior changes."
273 bug: "241772429"
Fabián Kozynski9385f732023-11-09 12:47:57 -0500274}
Peter Kalauskasfc9ba4a2023-11-13 22:00:33 +0000275
276flag {
Anton Potapov10ae1962023-11-13 19:39:59 +0000277 name: "qs_new_tiles"
278 namespace: "systemui"
279 description: "Use the new tiles in the Quick Settings. Should have no behavior changes."
Anton Potapovfecf0bc2024-01-04 10:55:18 +0000280 bug: "311147395"
Anton Potapov10ae1962023-11-13 19:39:59 +0000281}
282
283flag {
Behnam Heydarshahifdbba272024-03-21 19:35:41 +0000284 name: "qs_new_tiles_future"
285 namespace: "systemui"
286 description: "Use the new tiles in the Quick Settings that are still under development. This flag will not be used to gate release but to prevent tiles under development from reaching teamfood."
287 bug: "311147395"
288}
289
290flag {
Peter Kalauskasfc9ba4a2023-11-13 22:00:33 +0000291 name: "coroutine_tracing"
292 namespace: "systemui"
293 description: "Adds thread-local data to System UI's global coroutine scopes to "
294 "allow for tracing of coroutine continuations using System UI's tracinglib"
295 bug: "289353932"
Andreas Mikoa6c9dae2023-11-14 14:46:21 +0100296}
297
298flag {
Peter Kalauskas62bf22b2023-12-15 01:44:39 +0000299 name: "edge_back_gesture_handler_thread"
300 namespace: "systemui"
301 description: "Moves the EdgeBackGestureHandler window, which is used for rendering the back "
302 "arrow, to a separate thread. Previously, the EdgeBackGestureHandler window would share "
303 "the main thread with the rest of System UI."
304 bug: "304583132"
305}
306
307flag {
Andreas Mikoa6c9dae2023-11-14 14:46:21 +0100308 name: "new_aod_transition"
309 namespace: "systemui"
310 description: "New LOCKSCREEN <=> AOD transition"
311 bug: "301915812"
Andreas Miko980ef672023-11-14 14:49:31 +0100312}
313
314flag {
315 name: "light_reveal_migration"
316 namespace: "systemui"
317 description: "Move LightRevealScrim to recommended architecture"
318 bug: "281655028"
Beth Thibodeau622c4fe2023-11-17 17:12:04 -0600319}
320
321flag {
Marcelo Arteiro2398ebb2023-11-21 13:38:17 +0000322 name: "theme_overlay_controller_wakefulness_deprecation"
323 namespace: "systemui"
324 description: "Replacing WakefulnessLifecycle by KeyguardTransitionInteractor in "
325 "ThemOverlayController to mitigate flickering when locking the device"
326 bug: "308676488"
327}
328
329flag {
Chris Göllner30486e72024-02-07 17:03:08 +0000330 name: "truncated_status_bar_icons_fix"
331 namespace: "systemui"
332 description: "Fixes the status bar icons being trunacted due to the status bar window height "
333 "not being updated after certain rotations"
334 bug: "323299264"
335 metadata {
336 purpose: PURPOSE_BUGFIX
337 }
338}
339
340flag {
Valentin Iftime87306be2024-04-05 15:15:54 +0200341 name: "status_bar_monochrome_icons_fix"
342 namespace: "systemui"
343 description: "Fixes the status bar icon size when drawing InsetDrawables (ie. monochrome icons)"
344 bug: "329091967"
345 metadata {
346 purpose: PURPOSE_BUGFIX
347 }
348}
349
350flag {
Chandru S1df19782023-09-30 18:34:20 -0700351 name: "compose_bouncer"
352 namespace: "systemui"
353 description: "Use the new compose bouncer in SystemUI"
354 bug: "310005730"
355}
356
357flag {
Chris Göllner0f02ef52023-12-15 10:11:49 +0000358 name: "pss_task_switcher"
359 namespace: "systemui"
360 description: "Enable the task switcher feature for partial screen sharing"
361 bug: "317208379"
362}
363
364flag {
Chandru Sc78f0822023-11-30 15:38:19 +0530365 name: "revamped_bouncer_messages"
366 namespace: "systemui"
367 description: "Change the bouncer message to be a 2-line more descriptive message"
368 bug: "236891644"
369}
370
371flag {
Chandru S7ec7fd22023-11-30 13:12:25 +0530372 name: "rest_to_unlock"
373 namespace: "systemui"
374 description: "Require prolonged touch for fingerprint authentication"
375 bug: "303672286"
376}
377
378flag {
Stefan Andonian3f43e1d2023-11-20 22:04:24 +0000379 name: "record_issue_qs_tile"
380 namespace: "systemui"
381 description: "Replace Record Trace QS Tile with expanded Record Issue QS Tile"
382 bug: "305049544"
383}
Chandru S7ec7fd22023-11-30 13:12:25 +0530384
Aurélien Pomini7c643452023-09-21 10:06:47 +0000385flag {
Sherry Zhou860c9b92023-11-28 17:56:31 +0000386 name: "migrate_clocks_to_blueprint"
387 namespace: "systemui"
388 description: "Move clock related views from KeyguardStatusView to KeyguardRootView, "
389 "and use modern architecture for lockscreen clocks"
390 bug: "301502635"
391}
392
393flag {
Aurélien Pomini7c643452023-09-21 10:06:47 +0000394 name: "fast_unlock_transition"
395 namespace: "systemui"
396 description: "Faster wallpaper unlock transition"
397 bug: "298186160"
398}
Juan Sebastian Martinezc9ff0572023-12-04 15:39:18 -0800399
400flag {
Aurélien Pomini4b3eeb42024-05-15 11:59:58 +0000401 name: "fix_image_wallpaper_crash_surface_already_released"
402 namespace: "systemui"
403 description: "Make sure ImageWallpaper doesn't return from OnSurfaceDestroyed until any drawing is finished"
404 bug: "337287154"
405 metadata {
406 purpose: PURPOSE_BUGFIX
407 }
408}
409
410flag {
Shawn Lee7a13c842024-03-08 10:53:27 -0800411 name: "activity_transition_use_largest_window"
412 namespace: "systemui"
413 description: "Target largest opening window during activity transitions."
414 bug: "323294573"
415 metadata {
416 purpose: PURPOSE_BUGFIX
417 }
418}
419
420flag {
Chris Göllner32aad6c2024-02-16 14:00:31 +0000421 name: "centralized_status_bar_height_fix"
Chris Göllner7a56e772023-12-28 17:51:48 +0000422 namespace: "systemui"
423 description: "Refactors shade header and keyguard status bar to read status bar dimens from a"
424 " central place, instead of reading resources directly. This is to take into account display"
425 " cutouts and other special cases. "
Chris Göllner414e9bc2024-02-19 09:41:22 +0000426 bug: "317016114"
Chris Göllner932714b2024-02-15 14:56:45 +0000427 metadata {
428 purpose: PURPOSE_BUGFIX
429 }
Chris Göllner7a56e772023-12-28 17:51:48 +0000430}
431
432flag {
Nicolo' Mazzucatocd5f25b2023-12-07 10:11:50 +0000433 name: "enable_layout_tracing"
434 namespace: "systemui"
435 description: "Enables detailed traversal slices during measure and layout in perfetto traces"
436 bug: "315274804"
437}
438
439flag {
Juan Sebastian Martinezc9ff0572023-12-04 15:39:18 -0800440 name: "quick_settings_visual_haptics_longpress"
441 namespace: "systemui"
442 description: "Enable special visual and haptic effects for quick settings tiles with long-press actions"
443 bug: "229856884"
444}
Evan Laird3f199372023-11-14 18:32:19 -0500445
446flag {
Aaron Liu688c8232023-12-14 11:55:04 -0800447 name: "switch_user_on_bg"
448 namespace: "systemui"
449 description: "Does user switching on a background thread"
450 bug: "284095720"
451}
452
453flag {
Evan Laird3f199372023-11-14 18:32:19 -0500454 name: "status_bar_static_inout_indicators"
455 namespace: "systemui"
456 description: "(Upstream request) Always show the network activity inout indicators and "
457 "prefer using alpha to distinguish network activity."
458 bug: "310715220"
459}
Juan Sebastian Martineze28f3d22023-12-18 14:55:26 -0800460
461flag {
462 name: "haptic_volume_slider"
463 namespace: "systemui"
464 description: "Adds haptic feedback to the volume slider."
465 bug: "316953430"
466}
Richard MacGregor019df652023-12-18 15:27:36 -0800467
468flag {
Anton Potapov0ccf69a2023-12-21 16:42:40 +0000469 name: "new_volume_panel"
470 namespace: "systemui"
471 description: "Switches to the new volume panel (without Slices)."
472 bug: "202262476"
473}
474
475flag {
Miranda Kephart5b0287b2023-11-20 11:24:03 -0500476 name: "screenshot_action_dismiss_system_windows"
477 namespace: "systemui"
478 description: "Dismiss existing system windows when starting action from screenshot UI"
479 bug: "309933761"
480}
481
482flag {
Mark Renoufd30667a2024-05-08 13:19:04 -0400483 name: "fix_screenshot_action_dismiss_system_windows"
484 namespace: "systemui"
485 description: "Dismiss existing system windows when starting action from screenshot UI"
486 bug: "309933761"
487 metadata {
488 purpose: PURPOSE_BUGFIX
489 }
490}
491
492
493flag {
Matt Casey4a0f9b02024-04-10 18:40:50 +0000494 name: "screenshot_private_profile_behavior_fix"
Matt Casey36a5fbe2024-03-15 20:52:26 +0000495 namespace: "systemui"
496 description: "Private profile support for screenshots"
497 bug: "327613051"
Matt Casey4a0f9b02024-04-10 18:40:50 +0000498 metadata {
499 purpose: PURPOSE_BUGFIX
500 }
Matt Casey36a5fbe2024-03-15 20:52:26 +0000501}
502
503flag {
Miranda Kephart98c656a2024-04-24 10:42:28 -0400504 name: "screenshot_shelf_ui2"
Miranda Kephart8d0c72b2024-03-08 13:41:19 -0500505 namespace: "systemui"
506 description: "Use new shelf UI flow for screenshots"
507 bug: "329659738"
508}
509
510flag {
Beverly0cdcacb2024-01-04 18:40:05 +0000511 name: "run_fingerprint_detect_on_dismissible_keyguard"
512 namespace: "systemui"
513 description: "Run fingerprint detect instead of authenticate if the keyguard is dismissible."
514 bug: "311145851"
515}
516
517flag {
Xiaowen Lei19b52dc2024-01-02 17:47:22 +0000518 name: "smartspace_relocate_to_bottom"
519 namespace: "systemui"
520 description: "Relocate Smartspace to bottom of the Lock Screen"
521 bug: "316212788"
522}
Joshua Mokutfb94bee2024-01-09 23:46:47 +0000523
524flag {
Liam, Lee Pong Lam4a857592024-02-27 21:26:55 +0000525 name: "smartspace_remoteviews_rendering"
526 namespace: "systemui"
527 description: "Indicate Smartspace RemoteViews rendering"
528 bug: "326292691"
529}
530
531flag {
Liam, Lee Pong Lam8a14cfb2024-04-24 21:04:15 +0000532 name: "smartspace_lockscreen_viewmodel"
533 namespace: "systemui"
534 description: "Indicate Smartspace lockscreen viewmodel"
535 bug: "331451011"
536}
537
538flag {
Joshua Mokutfb94bee2024-01-09 23:46:47 +0000539 name: "pin_input_field_styled_focus_state"
540 namespace: "systemui"
541 description: "Enables styled focus states on pin input field if keyboard is connected"
542 bug: "316106516"
543}
Josh Tsujib2755ca2024-01-18 13:53:11 -0500544
545flag {
546 name: "keyguard_wm_state_refactor"
547 namespace: "systemui"
548 description: "Enables refactored logic for SysUI+WM unlock/occlusion code paths"
549 bug: "278086361"
550}
Aaron Liu972537c2024-01-26 14:35:06 -0800551
552flag {
Aaron Liue51a5d32024-01-30 13:22:41 -0800553 name: "compose_lockscreen"
Aaron Liu972537c2024-01-26 14:35:06 -0800554 namespace: "systemui"
Aaron Liue51a5d32024-01-30 13:22:41 -0800555 description: "Enables the compose version of lockscreen that runs standalone, outside of Flexiglass."
Aaron Liu972537c2024-01-26 14:35:06 -0800556 bug: "301968149"
557}
Zhe Songe2a44482024-01-30 10:50:57 +0000558
559flag {
560 name: "enable_contextual_tip_for_power_off"
561 namespace: "systemui"
562 description: "Enables on-screen contextual tip about how to power off or restart phone"
563 bug: "322891421"
564}
565
566flag {
567 name: "enable_contextual_tip_for_take_screenshot"
568 namespace: "systemui"
569 description: "Enables on-screen contextual tip about how to take screenshot."
570 bug: "322891421"
571}
Yein Jobbfb3312024-01-31 22:40:47 +0000572
573flag {
Yu Chao (zhào-yò)75f23552024-05-09 08:48:23 +0000574 name: "enable_contextual_tip_for_mute_volume"
575 namespace: "systemui"
576 description: "Enables the contextual tip for muting the volume."
577 bug: "337737048"
578}
579
580flag {
Zhe Song79564da2024-03-13 17:12:54 +0800581 name: "disable_contextual_tips_frequency_check"
582 description: "Disables frequency capping check for contextual tips."
583 namespace: "systemui"
584 bug: "322891421"
585}
586
587flag {
588 name: "disable_contextual_tips_ios_switcher_check"
589 description: "Disables iOS switcher check which guard the tips designed only for iOS switchers."
590 namespace: "systemui"
591 bug: "322891421"
592}
593
594flag {
Yu Chao3964b562024-02-01 08:03:59 +0000595 name: "enable_contextual_tips"
596 description: "Enables showing contextual tips."
597 namespace: "systemui"
598 bug: "322891421"
599}
600
601flag {
Zhe Song4f2b82e2024-05-07 18:12:00 +0800602 name: "contextual_tips_assistant_dismiss_fix"
603 namespace: "systemui"
604 description: "Improve assistant dismiss signal accuracy for contextual tips."
605 bug: "334759504"
606 metadata {
607 purpose: PURPOSE_BUGFIX
608 }
609}
610
611flag {
Yein Jobbfb3312024-01-31 22:40:47 +0000612 name: "shaderlib_loading_effect_refactor"
613 namespace: "systemui"
614 description: "Extend shader library to provide the common loading effects."
615 bug: "282007590"
616}
617
Matías Hernándeza67952e2024-02-06 15:29:52 +0100618flag {
jasonwshsu8d2f6392024-02-27 23:49:08 +0800619 name: "hearing_aids_qs_tile_dialog"
620 namespace: "systemui"
621 description: "Show a dialog when clicking on hearing aids quick settings tile."
622 bug: "291423171"
623}
624
625flag {
Matías Hernándeza67952e2024-02-06 15:29:52 +0100626 name: "notification_row_user_context"
627 namespace: "systemui"
628 description: "Create a user-specific Context for the ImageResolver in ExpandableNotificationRow"
629 " (based on the NotificationEntry's user)."
630 bug: "317503801"
631 metadata {
632 purpose: PURPOSE_BUGFIX
633 }
634}
635
Devarshi Bhattfdddc972024-02-06 04:52:56 +0000636flag {
637 name: "get_connected_device_name_unsynchronized"
638 namespace: "systemui"
639 description: "Decide whether to fetch the connected bluetooth device name outside a synchronized block."
640 bug: "323995015"
641 metadata {
Sindhu561c2402024-02-07 09:38:47 +0000642 purpose: PURPOSE_BUGFIX
643 }
644}
645
646flag {
Sindhuc5d22842024-02-09 06:47:35 +0000647 name: "slice_manager_binder_call_background"
648 namespace: "systemui"
649 description: "Move the ISliceManager#getPinnedSpecs binder call to the background thread."
650 bug: "322745650"
651 metadata {
652 purpose: PURPOSE_BUGFIX
653 }
654}
655
656flag {
Sindhu561c2402024-02-07 09:38:47 +0000657 name: "register_new_wallet_card_in_background"
658 namespace: "systemui"
659 description: "Decide whether the call to registerNewWalletCards method should be issued on background thread."
660 bug: "322506838"
661 metadata {
662 purpose: PURPOSE_BUGFIX
663 }
Devarshi Bhattfdddc972024-02-06 04:52:56 +0000664}
archishab51923e2024-02-08 05:53:04 +0000665
666flag {
667 name: "update_user_switcher_background"
668 namespace: "systemui"
669 description: "Decide whether to update user switcher in background thread."
670 bug: "322745650"
671 metadata {
672 purpose: PURPOSE_BUGFIX
673 }
674}
Devarshi Bhatt17fa9832024-02-16 06:27:10 +0000675
676flag {
677 name: "register_zen_mode_content_observer_background"
678 namespace: "systemui"
679 description: "Decide whether to register zen mode content observers in the background thread."
680 bug: "324515627"
681 metadata {
682 purpose: PURPOSE_BUGFIX
683 }
684}
Miranda Kephart2976ca82024-02-16 10:14:15 -0500685
686flag {
687 name: "clipboard_noninteractive_on_lockscreen"
688 namespace: "systemui"
689 description: "Prevents the interactive clipboard UI from appearing when device is locked"
690 bug: "317048495"
691 metadata {
692 purpose: PURPOSE_BUGFIX
693 }
694}
Jernej Virag96b48772024-02-20 10:34:27 +0100695
696flag {
697 name: "trim_resources_with_background_trim_at_lock"
698 namespace: "systemui"
699 description: "Trim fonts and other caches when the device locks to lower memory consumption."
700 bug: "322143614"
701 metadata {
702 purpose: PURPOSE_BUGFIX
703 }
704}
Julia Tuttlec22e70f2024-02-14 16:04:59 -0500705
706flag {
707 name: "dedicated_notif_inflation_thread"
708 namespace: "systemui"
709 description: "Create a separate background thread for inflating notifications"
710 bug: "308967184"
711 metadata {
712 purpose: PURPOSE_BUGFIX
713 }
714}
Ibrahim Yilmaz31c681b2024-02-21 11:26:36 +0000715
716flag {
717 name: "bind_keyguard_media_visibility"
718 namespace: "systemui"
719 description: "Binds Keyguard Media Controller Visibility to MediaContainerView"
720 bug: "298213983"
Ibrahim Yilmaz1d1c12c2024-02-29 15:59:20 +0000721 metadata {
722 purpose: PURPOSE_BUGFIX
723 }
Jernej Virag8d4858d2024-02-23 13:18:30 +0100724}
725
726flag {
727 name: "delayed_wakelock_release_on_background_thread"
728 namespace: "systemui"
729 description: "Released delayed wakelocks on background threads to avoid janking screen transitions."
730 bug: "316128516"
Ibrahim Yilmaz31c681b2024-02-21 11:26:36 +0000731 metadata {
732 purpose: PURPOSE_BUGFIX
733 }
734}
bvineeth68756982024-02-23 09:57:28 +0000735
736flag {
737 name: "notify_power_manager_user_activity_background"
738 namespace: "systemui"
739 description: "Decide whether to notify the user activity to power manager in the background thread."
740 bug: "325203885"
741 metadata {
742 purpose: PURPOSE_BUGFIX
743 }
744}
Michael Mikhail1371dbd2024-02-22 17:45:25 +0000745
746flag {
747 name: "media_controls_refactor"
748 namespace: "systemui"
749 description: "Refactors media code to follow the recommended architecture"
750 bug: "326408371"
751}
Josh814484f2024-03-05 15:38:07 +0000752
753flag {
754 name: "qs_tile_focus_state"
755 namespace: "systemui"
756 description: "enables new focus outline for qs tiles when focused on with physical keyboard"
757 bug: "312899524"
758}
Sindhuc9c4dcf2024-02-29 10:33:06 +0000759
760flag {
761 name: "edgeback_gesture_handler_get_running_tasks_background"
762 namespace: "systemui"
763 description: "Decide whether to get the running tasks from activity manager in EdgebackGestureHandler"
764 " class on the background thread."
765 bug: "325041960"
766 metadata {
767 purpose: PURPOSE_BUGFIX
768 }
769}
Fabián Kozynskicba11852024-03-12 14:16:24 -0400770
771flag {
Richard MacGregorfff24272024-03-26 16:32:14 -0700772 name: "screenshare_notification_hiding_bug_fix"
773 namespace: "systemui"
774 description: "Various bug fixes for notification redaction while screensharing"
775 bug: "312784809"
776 metadata {
777 purpose: PURPOSE_BUGFIX
778 }
779}
780
781flag {
Fabián Kozynskicba11852024-03-12 14:16:24 -0400782 name: "qs_ui_refactor"
783 namespace: "systemui"
784 description: "Enables the new QS UI pipeline that follows recommended architecture and uses"
785 " Compose for the UI."
786 bug: "325099249"
787}
Yein Jo380f96c2024-04-04 21:28:31 +0000788
789flag {
Lucas Silvaf6db6882024-04-05 11:18:22 -0400790 name: "remove_dream_overlay_hide_on_touch"
791 namespace: "systemui"
792 description: "Removes logic to hide the dream overlay on user interaction, as it conflicts with various transitions"
793 bug: "329091030"
794 metadata {
795 purpose: PURPOSE_BUGFIX
796 }
797}
798
799flag {
Yein Jo380f96c2024-04-04 21:28:31 +0000800 name: "keyboard_docking_indicator"
801 namespace: "systemui"
802 description: "Glow bar indicator reveals upon keyboard docking."
803 bug: "324600132"
804}
Bryce Lee39ca23b2024-04-10 09:46:27 -0700805
806flag {
Chris Göllnerbdc51f32024-04-22 12:31:49 +0100807 name: "keyboard_shortcut_helper_rewrite"
808 namespace: "systemui"
809 description: "A new implementation of the keyboards shortcuts helper sheet."
810 bug: "327364197"
811}
812
813flag {
Bryce Lee39ca23b2024-04-10 09:46:27 -0700814 name: "dream_overlay_bouncer_swipe_direction_filtering"
815 namespace: "systemui"
816 description: "do not initiate bouncer swipe when the direction is opposite of the expansion"
817 bug: "333632464"
818 metadata {
819 purpose: PURPOSE_BUGFIX
820 }
Bryce Leece3c21032024-04-09 17:15:17 -0700821}
822
823flag {
824 name: "dream_input_session_pilfer_once"
825 namespace: "systemui"
826 description: "Pilfer at most once per input session"
Bryce Lee8b9a78e2024-05-06 14:53:23 -0700827 bug: "333596426"
Bryce Leece3c21032024-04-09 17:15:17 -0700828 metadata {
829 purpose: PURPOSE_BUGFIX
830 }
831}
Jernej Virag6d932a02024-04-16 16:57:50 +0200832
833flag {
Lucas Silva592f2372024-05-02 13:19:36 -0400834 name: "shade_collapse_activity_launch_fix"
835 namespace: "systemui"
836 description: "Avoid collapsing the shade on activity launch if it is already collapsed, as this causes a flicker."
837 bug: "331591373"
838 metadata {
839 purpose: PURPOSE_BUGFIX
840 }
841}
842
843flag {
Jernej Virag6d932a02024-04-16 16:57:50 +0200844 name: "slice_broadcast_relay_in_background"
845 namespace: "systemui"
846 description: "Move handling of slice broadcast relay broadcasts to background threads"
847 bug: "334767208"
848 metadata {
849 purpose: PURPOSE_BUGFIX
850 }
bvineethac6e09a2024-04-10 08:20:28 +0000851}
852
853flag {
854 name: "register_battery_controller_receivers_in_corestartable"
855 namespace: "systemui"
856 description: "Decide whether to register the receivers in battery controller impl in the BatteryControllerStartable corestartable."
857 bug: "307517093"
858 metadata {
859 purpose: PURPOSE_BUGFIX
860 }
861}
Chaohui Wang8265c6b2024-03-12 18:30:59 +0800862
863flag {
864 name: "enforce_brightness_base_user_restriction"
865 namespace: "systemui"
866 description: "Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS."
867 bug: "329205638"
868}
Bryce Lee6cedcd22024-04-25 04:35:05 +0000869
870flag {
871 name: "ambient_touch_monitor_listen_to_display_changes"
872 namespace: "systemui"
873 description: "listen to display changes and cache window metrics"
874 bug: "330906135"
875 metadata {
876 purpose: PURPOSE_BUGFIX
877 }
878}
Bryce Lee19f1e282024-05-02 22:03:28 +0000879
880flag {
Bryce Leea320f562024-05-03 04:19:45 +0000881 name: "restart_dream_on_unocclude"
882 namespace: "systemui"
883 description: "re-enters dreaming upon unocclude when dreaming when originally occluding"
884 bug: "338051457"
885 metadata {
886 purpose: PURPOSE_BUGFIX
887 }
888}
889
890flag {
Bryce Lee19f1e282024-05-02 22:03:28 +0000891 name: "communal_bouncer_do_not_modify_plugin_open"
892 namespace: "systemui"
893 description: "do not modify notification shade when handling bouncer expansion."
894 bug: "338252661"
895 metadata {
896 purpose: PURPOSE_BUGFIX
897 }
898}
Ajinkya Chalke612d1612024-05-07 13:19:46 +0000899
900flag {
901 name: "app_clips_backlinks"
902 namespace: "systemui"
903 description: "Enables Backlinks improvement feature in App Clips"
904 bug: "300307759"
905}
Fabián Kozynskidb115452024-05-13 10:41:43 -0400906
907flag {
908 name: "qs_custom_tile_click_guaranteed_bug_fix"
909 namespace: "systemui"
910 description: "Guarantee that clicks on a tile always happen by postponing onStopListening until after the click."
911 bug: "339290820"
912 metadata {
913 purpose: PURPOSE_BUGFIX
914 }
Beth Thibodeau0eb8d2f2024-04-30 14:07:04 -0500915}
916
917flag {
918 name: "media_controls_user_initiated_dismiss"
919 namespace: "systemui"
920 description: "Only dismiss media notifications when the control was removed by the user."
921 bug: "335875159"
922 metadata {
923 purpose: PURPOSE_BUGFIX
924 }
925}