blob: b27f0cc488d61cfd3cd5b96f45a150850ad7c2f4 [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 {
Jeff DeCew91e01cb2024-05-13 20:33:01 +000029 name: "priority_people_section"
30 namespace: "systemui"
31 description: "Add a new section for priority people (aka important conversations)."
32 bug: "340294566"
33}
34
35flag {
Jeff DeCew9d982342024-05-31 16:26:59 +000036 name: "notification_row_content_binder_refactor"
37 namespace: "systemui"
38 description: "Convert the NotificationContentInflater to Kotlin and restructure it to support modern views"
39 bug: "343942780"
40}
41
42flag {
Jeff DeCewf5f436be2024-03-19 21:06:02 +000043 name: "notification_minimalism_prototype"
44 namespace: "systemui"
45 description: "Prototype of notification minimalism; the new 'Intermediate' lockscreen customization proposal."
46 bug: "330387368"
47 metadata {
48 purpose: PURPOSE_BUGFIX
49 }
50}
51
52flag {
Jeff DeCew0297a6f2024-05-22 15:20:27 +000053 name: "notification_view_flipper_pausing_v2"
Jeff DeCew0ed8dbee2024-03-01 13:03:20 +000054 namespace: "systemui"
55 description: "Pause ViewFlippers inside Notification custom layouts when the shade is closed."
56 bug: "309146176"
57 metadata {
58 purpose: PURPOSE_BUGFIX
59 }
60}
61
62flag {
Jeff DeCewd8397d82024-04-19 16:35:04 +000063 name: "notification_over_expansion_clipping_fix"
64 namespace: "systemui"
65 description: "fix NSSL clipping when over-expanding; fixes split shade bug."
66 bug: "288553572"
67 metadata {
68 purpose: PURPOSE_BUGFIX
69 }
70}
71
72flag {
Yining Liu6ed11b92024-01-18 18:01:51 +080073 name: "notification_async_group_header_inflation"
74 namespace: "systemui"
75 description: "Inflates the notification group summary header views from the background thread."
76 bug: "217799515"
77}
78
79flag {
Yining Liu9a835c82023-10-31 01:30:23 +000080 name: "notification_async_hybrid_view_inflation"
81 namespace: "systemui"
82 description: "Inflates hybrid (single-line) notification views from the background thread."
83 bug: "217799515"
84}
85
86flag {
Jeff DeCew3a819de2023-05-12 12:49:30 -040087 name: "notification_color_update_logger"
88 namespace: "systemui"
89 description: "Enabled debug logging and dumping of notification color updates."
90 bug: "294347738"
91}
92
93flag {
Ioana Alexandrufeaaa022023-10-06 11:21:48 +020094 name: "notifications_footer_view_refactor"
95 namespace: "systemui"
96 description: "Enables the refactored version of the footer view in the notification shade "
97 "(containing the \"Clear all\" button). Should not bring any behavior changes"
98 bug: "293167744"
99}
Alexander Roederer74cda602023-10-11 00:24:09 +0000100
101flag {
Steve Elliott34edc352023-10-23 13:14:24 -0400102 name: "notifications_icon_container_refactor"
103 namespace: "systemui"
104 description: "Enables the refactored version of the notification icon container in StatusBar, "
105 "AOD, and the notification shelf. Should not bring any behavioral changes."
106 bug: "278765923"
107}
108
109flag {
Nick Chameyev8ea0f4c2023-10-20 18:09:50 +0100110 name: "notifications_hide_on_display_switch"
111 namespace: "systemui"
112 description: "Temporary hides notifications when folding/unfolding to reduce unfold latency"
113 bug: "293824309"
114}
115
116flag {
András Kurucz305199f2023-12-18 18:31:34 +0000117 name: "notifications_improved_hun_animation"
118 namespace: "systemui"
119 description: "Adds a translateY animation, and other improvements to match the motion specs of the HUN Intro + Outro animations."
120 bug: "243302608"
121}
122
123flag {
Yining Liu49c0d052024-02-22 23:52:59 +0000124 name: "notification_content_alpha_optimization"
125 namespace: "systemui"
126 description: "Only reset alpha values of needed content views"
127 bug: "292024656"
128 metadata {
129 purpose: PURPOSE_BUGFIX
130 }
131}
132
133flag {
András Kurucz3e88b352023-11-06 13:48:09 +0000134 name: "notifications_live_data_store_refactor"
135 namespace: "systemui"
136 description: "Replaces NotifLiveDataStore with ActiveNotificationListRepository, and updates consumers. "
137 "Should not bring any behavior changes."
138 bug: "308623704"
139}
140
141flag {
András Kurucz4171ecc02024-03-18 20:14:55 +0000142 name: "notifications_heads_up_refactor"
143 namespace: "systemui"
144 description: "Use HeadsUpInteractor to feed HUN updates to the NSSL."
145 bug: "325936094"
146}
147
148flag {
Chris Göllner01fc9322024-02-28 16:30:33 +0000149 name: "pss_app_selector_abrupt_exit_fix"
150 namespace: "systemui"
151 description: "Fixes the app selector abruptly disappearing without an animation, when the"
152 "selected task is the foreground task."
153 bug: "314385883"
154 metadata {
155 purpose: PURPOSE_BUGFIX
156 }
157}
158
159flag {
dakinola558bf872024-03-14 20:21:46 +0000160 name: "pss_app_selector_recents_split_screen"
161 namespace: "systemui"
162 description: "Allows recent apps selected for partial screenshare to be launched in split screen mode"
163 bug: "320449039"
164 metadata {
165 purpose: PURPOSE_BUGFIX
166 }
167}
168
169flag {
Ioana Alexandru7d781c002024-02-20 20:55:53 +0100170 name: "notifications_background_icons"
Ioana Alexandrue37b08f32024-02-15 14:25:39 +0100171 namespace: "systemui"
Ioana Alexandru7d781c002024-02-20 20:55:53 +0100172 description: "Moves part of the notification icon updates to the background."
173 bug: "315143361"
Ioana Alexandrue37b08f32024-02-15 14:25:39 +0100174 metadata {
175 purpose: PURPOSE_BUGFIX
176 }
177}
178
179flag {
Andreas Miko644f9502023-12-12 17:40:21 +0100180 name: "refactor_get_current_user"
181 namespace: "systemui"
182 description: "KeyguardUpdateMonitor.getCurrentUser() was providing outdated results."
183 bug: "305984787"
184}
185
186flag {
Jeff DeCew7a539312024-05-29 13:55:50 +0000187 name: "notification_avalanche_throttle_hun"
188 namespace: "systemui"
Jeff DeCewdf6a22e2024-05-29 14:00:54 +0000189 description: "During notification avalanche, throttle HUNs showing in fast succession."
Jeff DeCew7a539312024-05-29 13:55:50 +0000190 bug: "307288824"
191}
192
193flag {
Lyn06388cc2024-01-18 22:17:50 +0000194 name: "notification_avalanche_suppression"
195 namespace: "systemui"
196 description: "After notification avalanche floodgate event, suppress HUNs completely."
197 bug: "321089634"
198}
199
200flag {
Jeff DeCew74e8d432023-11-29 19:34:19 +0000201 name: "notification_background_tint_optimization"
202 namespace: "systemui"
203 description: "Re-enable the codepath that removed tinting of notifications when the"
204 " standard background color is desired. This was the behavior before we discovered"
205 " a resources threading issue, which we worked around by tinting the notification"
Jeff DeCew4dd5e072024-05-16 19:38:20 +0000206 " backgrounds."
207 bug: "294830092"
208}
209
210flag {
211 name: "notification_footer_background_tint_optimization"
212 namespace: "systemui"
213 description: "Remove duplicative tinting of notification footer buttons. This was the behavior"
214 " before we discovered a resources threading issue, which we worked around by applying the"
215 " same color as a tint to the background drawable of footer buttons."
Jeff DeCewb45610e2024-01-31 20:46:03 +0000216 bug: "294830092"
Jeff DeCew74e8d432023-11-29 19:34:19 +0000217}
218
219flag {
Yining Liud6b4a142024-06-25 21:15:57 +0000220 name: "notification_group_hun_removal_animation_fix"
221 namespace: "systemui"
222 description: "Fix the lack of hun removal animation for group notifications"
223 "(not GROUP_ALERT_SUMMARY)"
224 bug: "343475993"
225 metadata {
226 purpose: PURPOSE_BUGFIX
227 }
228}
229
230flag {
Ale Nijamkin2e087362023-10-18 00:29:03 +0000231 name: "scene_container"
232 namespace: "systemui"
233 description: "Enables the scene container framework go/flexiglass."
234 bug: "283121968"
235}
Julia Tuttle5201be82023-10-30 17:49:30 -0400236
237flag {
burakovc98942c2024-04-25 16:15:35 +0000238 name: "dual_shade"
239 namespace: "systemui"
240 description: "Enables the BC25 Dual Shade (go/bc25-dual-shade-design)."
241 bug: "337259436"
242}
243
244flag {
Brad Hinegardner5ded8022023-11-03 16:57:51 +0000245 name: "keyguard_bottom_area_refactor"
246 namespace: "systemui"
247 description: "Bottom area of keyguard refactor move into KeyguardRootView. Includes "
248 "lock icon and others."
249 bug: "290652751"
250}
251
252flag {
Beverly96b3e592023-11-08 15:32:58 +0000253 name: "device_entry_udfps_refactor"
254 namespace: "systemui"
255 description: "Refactoring device entry UDFPS icon to use modern architecture and "
256 "consolidating it with the lock/unlock icon to create a combined DeviceEntryIconView"
257 bug: "279440316"
258}
259
260flag {
Julia Tuttle5201be82023-10-30 17:49:30 -0400261 name: "visual_interruptions_refactor"
262 namespace: "systemui"
263 description: "Enables the refactored version of the code to decide when notifications "
264 "HUN, bubble, pulse, or FSI."
265 bug: "261728888"
266}
Juan Sebastian Martineze95f996b2023-11-01 14:06:47 -0700267
268flag {
269 name: "haptic_brightness_slider"
270 namespace: "systemui"
271 description: "Adds haptic feedback to the brightness slider."
272 bug: "296467915"
273}
Matt Pietal2cfc6842023-11-03 16:41:09 +0000274
275flag {
Nicolo' Mazzucato24c5a7c2023-11-20 11:49:17 +0000276 name: "unfold_animation_background_progress"
277 namespace: "systemui"
278 description: "Moves unfold animation progress calculation to a background thread"
279 bug: "277879146"
280}
281
282flag {
Nicolo' Mazzucato9ec7e7c2023-12-28 08:52:46 +0000283 name: "enable_background_keyguard_ondrawn_callback"
284 namespace: "systemui"
285 description: "Calls the onDrawn keyguard in the background, without being blocked by main"
286 "thread work. This results in the screen to turn on earlier when the main thread is stuck. "
287 "Note that, even after this callback is called, we're waiting for all windows to finish "
288 " drawing."
289 bug: "295873557"
Nicolò Mazzucato16eecfa2024-02-05 09:10:08 +0000290 metadata {
291 purpose: PURPOSE_BUGFIX
292 }
Nicolo' Mazzucato9ec7e7c2023-12-28 08:52:46 +0000293}
294
295flag {
Peter Kalauskasfc9ba4a2023-11-13 22:00:33 +0000296 name: "qs_new_pipeline"
297 namespace: "systemui"
298 description: "Use the new pipeline for Quick Settings. Should have no behavior changes."
299 bug: "241772429"
Fabián Kozynski9385f732023-11-09 12:47:57 -0500300}
Peter Kalauskasfc9ba4a2023-11-13 22:00:33 +0000301
302flag {
Anton Potapov10ae1962023-11-13 19:39:59 +0000303 name: "qs_new_tiles"
304 namespace: "systemui"
305 description: "Use the new tiles in the Quick Settings. Should have no behavior changes."
Anton Potapovfecf0bc2024-01-04 10:55:18 +0000306 bug: "311147395"
Anton Potapov10ae1962023-11-13 19:39:59 +0000307}
308
309flag {
Behnam Heydarshahifdbba272024-03-21 19:35:41 +0000310 name: "qs_new_tiles_future"
311 namespace: "systemui"
312 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."
313 bug: "311147395"
314}
315
316flag {
Peter Kalauskasfc9ba4a2023-11-13 22:00:33 +0000317 name: "coroutine_tracing"
318 namespace: "systemui"
319 description: "Adds thread-local data to System UI's global coroutine scopes to "
320 "allow for tracing of coroutine continuations using System UI's tracinglib"
321 bug: "289353932"
Andreas Mikoa6c9dae2023-11-14 14:46:21 +0100322}
323
324flag {
Peter Kalauskas62bf22b2023-12-15 01:44:39 +0000325 name: "edge_back_gesture_handler_thread"
326 namespace: "systemui"
327 description: "Moves the EdgeBackGestureHandler window, which is used for rendering the back "
328 "arrow, to a separate thread. Previously, the EdgeBackGestureHandler window would share "
329 "the main thread with the rest of System UI."
330 bug: "304583132"
331}
332
333flag {
Andreas Mikoa6c9dae2023-11-14 14:46:21 +0100334 name: "new_aod_transition"
335 namespace: "systemui"
336 description: "New LOCKSCREEN <=> AOD transition"
337 bug: "301915812"
Andreas Miko980ef672023-11-14 14:49:31 +0100338}
339
340flag {
341 name: "light_reveal_migration"
342 namespace: "systemui"
343 description: "Move LightRevealScrim to recommended architecture"
344 bug: "281655028"
Beth Thibodeau622c4fe2023-11-17 17:12:04 -0600345}
346
347flag {
Marcelo Arteiro2398ebb2023-11-21 13:38:17 +0000348 name: "theme_overlay_controller_wakefulness_deprecation"
349 namespace: "systemui"
350 description: "Replacing WakefulnessLifecycle by KeyguardTransitionInteractor in "
351 "ThemOverlayController to mitigate flickering when locking the device"
352 bug: "308676488"
353}
354
355flag {
Chris Göllner30486e72024-02-07 17:03:08 +0000356 name: "truncated_status_bar_icons_fix"
357 namespace: "systemui"
358 description: "Fixes the status bar icons being trunacted due to the status bar window height "
359 "not being updated after certain rotations"
360 bug: "323299264"
361 metadata {
362 purpose: PURPOSE_BUGFIX
363 }
364}
365
366flag {
Valentin Iftime87306be2024-04-05 15:15:54 +0200367 name: "status_bar_monochrome_icons_fix"
368 namespace: "systemui"
369 description: "Fixes the status bar icon size when drawing InsetDrawables (ie. monochrome icons)"
370 bug: "329091967"
371 metadata {
372 purpose: PURPOSE_BUGFIX
373 }
374}
375
376flag {
Caitlin Shkuratov3e160aa2024-05-15 14:02:22 +0000377 name: "status_bar_screen_sharing_chips"
378 namespace: "systemui"
379 description: "Show chips on the left side of the status bar when a user is screen sharing, "
380 "recording, or casting"
381 bug: "332662551"
382}
383
384flag {
Chandru S1df19782023-09-30 18:34:20 -0700385 name: "compose_bouncer"
386 namespace: "systemui"
387 description: "Use the new compose bouncer in SystemUI"
388 bug: "310005730"
389}
390
391flag {
Chris Göllner0f02ef52023-12-15 10:11:49 +0000392 name: "pss_task_switcher"
393 namespace: "systemui"
394 description: "Enable the task switcher feature for partial screen sharing"
395 bug: "317208379"
396}
397
398flag {
Chandru Sc78f0822023-11-30 15:38:19 +0530399 name: "revamped_bouncer_messages"
400 namespace: "systemui"
401 description: "Change the bouncer message to be a 2-line more descriptive message"
402 bug: "236891644"
403}
404
405flag {
Chandru S7ec7fd22023-11-30 13:12:25 +0530406 name: "rest_to_unlock"
407 namespace: "systemui"
408 description: "Require prolonged touch for fingerprint authentication"
409 bug: "303672286"
410}
411
412flag {
Stefan Andonian3f43e1d2023-11-20 22:04:24 +0000413 name: "record_issue_qs_tile"
414 namespace: "systemui"
415 description: "Replace Record Trace QS Tile with expanded Record Issue QS Tile"
416 bug: "305049544"
417}
Chandru S7ec7fd22023-11-30 13:12:25 +0530418
Aurélien Pomini7c643452023-09-21 10:06:47 +0000419flag {
Sherry Zhou860c9b92023-11-28 17:56:31 +0000420 name: "migrate_clocks_to_blueprint"
421 namespace: "systemui"
422 description: "Move clock related views from KeyguardStatusView to KeyguardRootView, "
423 "and use modern architecture for lockscreen clocks"
424 bug: "301502635"
425}
426
427flag {
Hawkwood Glaziercddf1fa2024-05-28 21:42:53 +0000428 name: "clock_reactive_variants"
429 namespace: "systemui"
430 description: "Add reactive variant fonts to some clocks"
431 bug: "343495953"
432}
433
434flag {
Aurélien Pomini7c643452023-09-21 10:06:47 +0000435 name: "fast_unlock_transition"
436 namespace: "systemui"
437 description: "Faster wallpaper unlock transition"
438 bug: "298186160"
439}
Juan Sebastian Martinezc9ff0572023-12-04 15:39:18 -0800440
441flag {
Shawn Lee732786b2024-05-16 16:07:36 -0700442 name: "confine_notification_touch_to_view_width"
443 namespace: "systemui"
444 description: "Use notification view width when detecting gestures."
445 bug: "335828150"
446}
447
448flag {
Aurélien Pomini4b3eeb42024-05-15 11:59:58 +0000449 name: "fix_image_wallpaper_crash_surface_already_released"
450 namespace: "systemui"
451 description: "Make sure ImageWallpaper doesn't return from OnSurfaceDestroyed until any drawing is finished"
452 bug: "337287154"
453 metadata {
454 purpose: PURPOSE_BUGFIX
455 }
456}
457
458flag {
Shawn Lee7a13c842024-03-08 10:53:27 -0800459 name: "activity_transition_use_largest_window"
460 namespace: "systemui"
461 description: "Target largest opening window during activity transitions."
462 bug: "323294573"
463 metadata {
464 purpose: PURPOSE_BUGFIX
465 }
466}
467
468flag {
Chris Göllner32aad6c2024-02-16 14:00:31 +0000469 name: "centralized_status_bar_height_fix"
Chris Göllner7a56e772023-12-28 17:51:48 +0000470 namespace: "systemui"
471 description: "Refactors shade header and keyguard status bar to read status bar dimens from a"
472 " central place, instead of reading resources directly. This is to take into account display"
473 " cutouts and other special cases. "
Chris Göllner414e9bc2024-02-19 09:41:22 +0000474 bug: "317016114"
Chris Göllner932714b2024-02-15 14:56:45 +0000475 metadata {
476 purpose: PURPOSE_BUGFIX
477 }
Chris Göllner7a56e772023-12-28 17:51:48 +0000478}
479
480flag {
Nicolo' Mazzucatocd5f25b2023-12-07 10:11:50 +0000481 name: "enable_layout_tracing"
482 namespace: "systemui"
483 description: "Enables detailed traversal slices during measure and layout in perfetto traces"
484 bug: "315274804"
485}
486
487flag {
Juan Sebastian Martinezc9ff0572023-12-04 15:39:18 -0800488 name: "quick_settings_visual_haptics_longpress"
489 namespace: "systemui"
490 description: "Enable special visual and haptic effects for quick settings tiles with long-press actions"
491 bug: "229856884"
492}
Evan Laird3f199372023-11-14 18:32:19 -0500493
494flag {
Aaron Liu688c8232023-12-14 11:55:04 -0800495 name: "switch_user_on_bg"
496 namespace: "systemui"
497 description: "Does user switching on a background thread"
498 bug: "284095720"
499}
500
501flag {
Evan Laird3f199372023-11-14 18:32:19 -0500502 name: "status_bar_static_inout_indicators"
503 namespace: "systemui"
504 description: "(Upstream request) Always show the network activity inout indicators and "
505 "prefer using alpha to distinguish network activity."
506 bug: "310715220"
507}
Juan Sebastian Martineze28f3d22023-12-18 14:55:26 -0800508
509flag {
510 name: "haptic_volume_slider"
511 namespace: "systemui"
512 description: "Adds haptic feedback to the volume slider."
513 bug: "316953430"
514}
Richard MacGregor019df652023-12-18 15:27:36 -0800515
516flag {
Anton Potapov0ccf69a2023-12-21 16:42:40 +0000517 name: "new_volume_panel"
518 namespace: "systemui"
519 description: "Switches to the new volume panel (without Slices)."
520 bug: "202262476"
521}
522
523flag {
Miranda Kephart5b0287b2023-11-20 11:24:03 -0500524 name: "screenshot_action_dismiss_system_windows"
525 namespace: "systemui"
526 description: "Dismiss existing system windows when starting action from screenshot UI"
527 bug: "309933761"
528}
529
530flag {
Mark Renoufd30667a2024-05-08 13:19:04 -0400531 name: "fix_screenshot_action_dismiss_system_windows"
532 namespace: "systemui"
533 description: "Dismiss existing system windows when starting action from screenshot UI"
534 bug: "309933761"
535 metadata {
536 purpose: PURPOSE_BUGFIX
537 }
538}
539
Mark Renouf646174c2024-05-09 12:51:44 -0400540flag {
541 name: "screenshot_scroll_crop_view_crash_fix"
542 namespace: "systemui"
543 description: "Mitigate crash on invalid computed range in CropView"
544 bug: "232633995"
545 metadata {
546 purpose: PURPOSE_BUGFIX
547 }
548}
Mark Renoufd30667a2024-05-08 13:19:04 -0400549
550flag {
Matt Casey44387fb2024-05-09 12:56:29 +0000551 name: "screenshot_private_profile_accessibility_announcement_fix"
552 namespace: "systemui"
553 description: "Modified a11y announcement for private space screenshots"
554 bug: "326941376"
555 metadata {
556 purpose: PURPOSE_BUGFIX
557 }
558}
559
560flag {
Matt Casey4a0f9b02024-04-10 18:40:50 +0000561 name: "screenshot_private_profile_behavior_fix"
Matt Casey36a5fbe2024-03-15 20:52:26 +0000562 namespace: "systemui"
563 description: "Private profile support for screenshots"
564 bug: "327613051"
Matt Casey4a0f9b02024-04-10 18:40:50 +0000565 metadata {
566 purpose: PURPOSE_BUGFIX
567 }
Matt Casey36a5fbe2024-03-15 20:52:26 +0000568}
569
570flag {
Miranda Kephart98c656a2024-04-24 10:42:28 -0400571 name: "screenshot_shelf_ui2"
Miranda Kephart8d0c72b2024-03-08 13:41:19 -0500572 namespace: "systemui"
573 description: "Use new shelf UI flow for screenshots"
574 bug: "329659738"
575}
576
577flag {
Beverly0cdcacb2024-01-04 18:40:05 +0000578 name: "run_fingerprint_detect_on_dismissible_keyguard"
579 namespace: "systemui"
580 description: "Run fingerprint detect instead of authenticate if the keyguard is dismissible."
581 bug: "311145851"
582}
583
584flag {
Xiaowen Lei19b52dc2024-01-02 17:47:22 +0000585 name: "smartspace_relocate_to_bottom"
586 namespace: "systemui"
587 description: "Relocate Smartspace to bottom of the Lock Screen"
588 bug: "316212788"
589}
Joshua Mokutfb94bee2024-01-09 23:46:47 +0000590
591flag {
Liam, Lee Pong Lam4a857592024-02-27 21:26:55 +0000592 name: "smartspace_remoteviews_rendering"
593 namespace: "systemui"
594 description: "Indicate Smartspace RemoteViews rendering"
595 bug: "326292691"
596}
597
598flag {
Liam, Lee Pong Lam8a14cfb2024-04-24 21:04:15 +0000599 name: "smartspace_lockscreen_viewmodel"
600 namespace: "systemui"
601 description: "Indicate Smartspace lockscreen viewmodel"
602 bug: "331451011"
603}
604
605flag {
Joshua Mokutfb94bee2024-01-09 23:46:47 +0000606 name: "pin_input_field_styled_focus_state"
607 namespace: "systemui"
608 description: "Enables styled focus states on pin input field if keyboard is connected"
609 bug: "316106516"
610}
Josh Tsujib2755ca2024-01-18 13:53:11 -0500611
612flag {
613 name: "keyguard_wm_state_refactor"
614 namespace: "systemui"
615 description: "Enables refactored logic for SysUI+WM unlock/occlusion code paths"
616 bug: "278086361"
617}
Aaron Liu972537c2024-01-26 14:35:06 -0800618
619flag {
Aaron Liue51a5d32024-01-30 13:22:41 -0800620 name: "compose_lockscreen"
Aaron Liu972537c2024-01-26 14:35:06 -0800621 namespace: "systemui"
Aaron Liue51a5d32024-01-30 13:22:41 -0800622 description: "Enables the compose version of lockscreen that runs standalone, outside of Flexiglass."
Aaron Liu972537c2024-01-26 14:35:06 -0800623 bug: "301968149"
624}
Zhe Songe2a44482024-01-30 10:50:57 +0000625
626flag {
627 name: "enable_contextual_tip_for_power_off"
628 namespace: "systemui"
629 description: "Enables on-screen contextual tip about how to power off or restart phone"
630 bug: "322891421"
631}
632
633flag {
634 name: "enable_contextual_tip_for_take_screenshot"
635 namespace: "systemui"
636 description: "Enables on-screen contextual tip about how to take screenshot."
637 bug: "322891421"
638}
Yein Jobbfb3312024-01-31 22:40:47 +0000639
640flag {
Yu Chao (zhào-yò)75f23552024-05-09 08:48:23 +0000641 name: "enable_contextual_tip_for_mute_volume"
642 namespace: "systemui"
643 description: "Enables the contextual tip for muting the volume."
644 bug: "337737048"
645}
646
647flag {
Zhe Song79564da2024-03-13 17:12:54 +0800648 name: "disable_contextual_tips_frequency_check"
649 description: "Disables frequency capping check for contextual tips."
650 namespace: "systemui"
651 bug: "322891421"
652}
653
654flag {
655 name: "disable_contextual_tips_ios_switcher_check"
656 description: "Disables iOS switcher check which guard the tips designed only for iOS switchers."
657 namespace: "systemui"
658 bug: "322891421"
659}
660
661flag {
Yu Chao3964b562024-02-01 08:03:59 +0000662 name: "enable_contextual_tips"
663 description: "Enables showing contextual tips."
664 namespace: "systemui"
665 bug: "322891421"
666}
667
668flag {
Zhe Song4f2b82e2024-05-07 18:12:00 +0800669 name: "contextual_tips_assistant_dismiss_fix"
670 namespace: "systemui"
671 description: "Improve assistant dismiss signal accuracy for contextual tips."
672 bug: "334759504"
673 metadata {
674 purpose: PURPOSE_BUGFIX
675 }
676}
677
678flag {
Yein Jobbfb3312024-01-31 22:40:47 +0000679 name: "shaderlib_loading_effect_refactor"
680 namespace: "systemui"
681 description: "Extend shader library to provide the common loading effects."
682 bug: "282007590"
683}
684
Matías Hernándeza67952e2024-02-06 15:29:52 +0100685flag {
jasonwshsu8d2f6392024-02-27 23:49:08 +0800686 name: "hearing_aids_qs_tile_dialog"
687 namespace: "systemui"
688 description: "Show a dialog when clicking on hearing aids quick settings tile."
689 bug: "291423171"
690}
691
692flag {
Matías Hernándeza67952e2024-02-06 15:29:52 +0100693 name: "notification_row_user_context"
694 namespace: "systemui"
695 description: "Create a user-specific Context for the ImageResolver in ExpandableNotificationRow"
696 " (based on the NotificationEntry's user)."
697 bug: "317503801"
698 metadata {
699 purpose: PURPOSE_BUGFIX
700 }
701}
702
Devarshi Bhattfdddc972024-02-06 04:52:56 +0000703flag {
704 name: "get_connected_device_name_unsynchronized"
705 namespace: "systemui"
706 description: "Decide whether to fetch the connected bluetooth device name outside a synchronized block."
707 bug: "323995015"
708 metadata {
Sindhu561c2402024-02-07 09:38:47 +0000709 purpose: PURPOSE_BUGFIX
710 }
711}
712
713flag {
Sindhuc5d22842024-02-09 06:47:35 +0000714 name: "slice_manager_binder_call_background"
715 namespace: "systemui"
716 description: "Move the ISliceManager#getPinnedSpecs binder call to the background thread."
717 bug: "322745650"
718 metadata {
719 purpose: PURPOSE_BUGFIX
720 }
721}
722
723flag {
Sindhu561c2402024-02-07 09:38:47 +0000724 name: "register_new_wallet_card_in_background"
725 namespace: "systemui"
726 description: "Decide whether the call to registerNewWalletCards method should be issued on background thread."
727 bug: "322506838"
728 metadata {
729 purpose: PURPOSE_BUGFIX
730 }
Devarshi Bhattfdddc972024-02-06 04:52:56 +0000731}
archishab51923e2024-02-08 05:53:04 +0000732
733flag {
734 name: "update_user_switcher_background"
735 namespace: "systemui"
736 description: "Decide whether to update user switcher in background thread."
737 bug: "322745650"
738 metadata {
739 purpose: PURPOSE_BUGFIX
740 }
741}
Devarshi Bhatt17fa9832024-02-16 06:27:10 +0000742
743flag {
744 name: "register_zen_mode_content_observer_background"
745 namespace: "systemui"
746 description: "Decide whether to register zen mode content observers in the background thread."
747 bug: "324515627"
748 metadata {
749 purpose: PURPOSE_BUGFIX
750 }
751}
Miranda Kephart2976ca82024-02-16 10:14:15 -0500752
753flag {
754 name: "clipboard_noninteractive_on_lockscreen"
755 namespace: "systemui"
756 description: "Prevents the interactive clipboard UI from appearing when device is locked"
757 bug: "317048495"
758 metadata {
759 purpose: PURPOSE_BUGFIX
760 }
761}
Jernej Virag96b48772024-02-20 10:34:27 +0100762
763flag {
Julia Tuttlec22e70f2024-02-14 16:04:59 -0500764 name: "dedicated_notif_inflation_thread"
765 namespace: "systemui"
766 description: "Create a separate background thread for inflating notifications"
767 bug: "308967184"
768 metadata {
769 purpose: PURPOSE_BUGFIX
770 }
771}
Ibrahim Yilmaz31c681b2024-02-21 11:26:36 +0000772
773flag {
774 name: "bind_keyguard_media_visibility"
775 namespace: "systemui"
776 description: "Binds Keyguard Media Controller Visibility to MediaContainerView"
777 bug: "298213983"
Ibrahim Yilmaz1d1c12c2024-02-29 15:59:20 +0000778 metadata {
779 purpose: PURPOSE_BUGFIX
780 }
Jernej Virag8d4858d2024-02-23 13:18:30 +0100781}
782
783flag {
784 name: "delayed_wakelock_release_on_background_thread"
785 namespace: "systemui"
786 description: "Released delayed wakelocks on background threads to avoid janking screen transitions."
787 bug: "316128516"
Ibrahim Yilmaz31c681b2024-02-21 11:26:36 +0000788 metadata {
789 purpose: PURPOSE_BUGFIX
790 }
791}
bvineeth68756982024-02-23 09:57:28 +0000792
793flag {
794 name: "notify_power_manager_user_activity_background"
795 namespace: "systemui"
796 description: "Decide whether to notify the user activity to power manager in the background thread."
797 bug: "325203885"
798 metadata {
799 purpose: PURPOSE_BUGFIX
800 }
801}
Michael Mikhail1371dbd2024-02-22 17:45:25 +0000802
803flag {
804 name: "media_controls_refactor"
805 namespace: "systemui"
806 description: "Refactors media code to follow the recommended architecture"
807 bug: "326408371"
808}
Josh814484f2024-03-05 15:38:07 +0000809
810flag {
811 name: "qs_tile_focus_state"
812 namespace: "systemui"
813 description: "enables new focus outline for qs tiles when focused on with physical keyboard"
814 bug: "312899524"
815}
Sindhuc9c4dcf2024-02-29 10:33:06 +0000816
817flag {
yyalan129343f2024-05-07 14:33:16 +0100818 name: "brightness_slider_focus_state"
819 namespace: "systemui"
820 description: "enables new focus outline for the brightness slider when focused on with physical keyboard"
821 bug: "329244723"
822}
823
824flag {
Sindhuc9c4dcf2024-02-29 10:33:06 +0000825 name: "edgeback_gesture_handler_get_running_tasks_background"
826 namespace: "systemui"
827 description: "Decide whether to get the running tasks from activity manager in EdgebackGestureHandler"
828 " class on the background thread."
829 bug: "325041960"
830 metadata {
831 purpose: PURPOSE_BUGFIX
832 }
833}
Fabián Kozynskicba11852024-03-12 14:16:24 -0400834
835flag {
Richard MacGregorfff24272024-03-26 16:32:14 -0700836 name: "screenshare_notification_hiding_bug_fix"
837 namespace: "systemui"
838 description: "Various bug fixes for notification redaction while screensharing"
839 bug: "312784809"
840 metadata {
841 purpose: PURPOSE_BUGFIX
842 }
843}
844
845flag {
Fabián Kozynskicba11852024-03-12 14:16:24 -0400846 name: "qs_ui_refactor"
847 namespace: "systemui"
848 description: "Enables the new QS UI pipeline that follows recommended architecture and uses"
849 " Compose for the UI."
850 bug: "325099249"
851}
Yein Jo380f96c2024-04-04 21:28:31 +0000852
853flag {
Lucas Silvaf6db6882024-04-05 11:18:22 -0400854 name: "remove_dream_overlay_hide_on_touch"
855 namespace: "systemui"
856 description: "Removes logic to hide the dream overlay on user interaction, as it conflicts with various transitions"
857 bug: "329091030"
858 metadata {
859 purpose: PURPOSE_BUGFIX
860 }
861}
862
863flag {
Yein Jo380f96c2024-04-04 21:28:31 +0000864 name: "keyboard_docking_indicator"
865 namespace: "systemui"
866 description: "Glow bar indicator reveals upon keyboard docking."
867 bug: "324600132"
868}
Bryce Lee39ca23b2024-04-10 09:46:27 -0700869
870flag {
Chris Göllnerbdc51f32024-04-22 12:31:49 +0100871 name: "keyboard_shortcut_helper_rewrite"
872 namespace: "systemui"
873 description: "A new implementation of the keyboards shortcuts helper sheet."
874 bug: "327364197"
875}
876
877flag {
Bryce Lee39ca23b2024-04-10 09:46:27 -0700878 name: "dream_overlay_bouncer_swipe_direction_filtering"
879 namespace: "systemui"
880 description: "do not initiate bouncer swipe when the direction is opposite of the expansion"
881 bug: "333632464"
882 metadata {
883 purpose: PURPOSE_BUGFIX
884 }
Bryce Leece3c21032024-04-09 17:15:17 -0700885}
886
887flag {
888 name: "dream_input_session_pilfer_once"
889 namespace: "systemui"
890 description: "Pilfer at most once per input session"
Bryce Lee8b9a78e2024-05-06 14:53:23 -0700891 bug: "333596426"
Bryce Leece3c21032024-04-09 17:15:17 -0700892 metadata {
893 purpose: PURPOSE_BUGFIX
894 }
895}
Jernej Virag6d932a02024-04-16 16:57:50 +0200896
897flag {
898 name: "slice_broadcast_relay_in_background"
899 namespace: "systemui"
900 description: "Move handling of slice broadcast relay broadcasts to background threads"
901 bug: "334767208"
902 metadata {
903 purpose: PURPOSE_BUGFIX
904 }
bvineethac6e09a2024-04-10 08:20:28 +0000905}
906
907flag {
908 name: "register_battery_controller_receivers_in_corestartable"
909 namespace: "systemui"
910 description: "Decide whether to register the receivers in battery controller impl in the BatteryControllerStartable corestartable."
911 bug: "307517093"
912 metadata {
913 purpose: PURPOSE_BUGFIX
914 }
915}
Chaohui Wang8265c6b2024-03-12 18:30:59 +0800916
917flag {
918 name: "enforce_brightness_base_user_restriction"
919 namespace: "systemui"
920 description: "Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS."
921 bug: "329205638"
Chaohui Wanga55ca782024-05-15 06:15:13 +0000922 metadata {
923 purpose: PURPOSE_BUGFIX
924 }
Chaohui Wang8265c6b2024-03-12 18:30:59 +0800925}
Bryce Lee6cedcd22024-04-25 04:35:05 +0000926
927flag {
928 name: "ambient_touch_monitor_listen_to_display_changes"
929 namespace: "systemui"
930 description: "listen to display changes and cache window metrics"
931 bug: "330906135"
932 metadata {
933 purpose: PURPOSE_BUGFIX
934 }
935}
Bryce Lee19f1e282024-05-02 22:03:28 +0000936
937flag {
Bryce Leea320f562024-05-03 04:19:45 +0000938 name: "restart_dream_on_unocclude"
939 namespace: "systemui"
940 description: "re-enters dreaming upon unocclude when dreaming when originally occluding"
941 bug: "338051457"
942 metadata {
943 purpose: PURPOSE_BUGFIX
944 }
945}
946
947flag {
Bryce Lee19f1e282024-05-02 22:03:28 +0000948 name: "communal_bouncer_do_not_modify_plugin_open"
949 namespace: "systemui"
950 description: "do not modify notification shade when handling bouncer expansion."
951 bug: "338252661"
952 metadata {
953 purpose: PURPOSE_BUGFIX
954 }
955}
Ajinkya Chalke612d1612024-05-07 13:19:46 +0000956
957flag {
958 name: "app_clips_backlinks"
959 namespace: "systemui"
960 description: "Enables Backlinks improvement feature in App Clips"
961 bug: "300307759"
962}
Fabián Kozynskidb115452024-05-13 10:41:43 -0400963
964flag {
965 name: "qs_custom_tile_click_guaranteed_bug_fix"
966 namespace: "systemui"
967 description: "Guarantee that clicks on a tile always happen by postponing onStopListening until after the click."
968 bug: "339290820"
969 metadata {
970 purpose: PURPOSE_BUGFIX
971 }
Beth Thibodeau0eb8d2f2024-04-30 14:07:04 -0500972}
973
974flag {
Beth Thibodeau61bcaf82024-05-28 11:04:36 -0500975 name: "media_controls_user_initiated_deleteintent"
Beth Thibodeau0eb8d2f2024-04-30 14:07:04 -0500976 namespace: "systemui"
977 description: "Only dismiss media notifications when the control was removed by the user."
978 bug: "335875159"
Beth Thibodeaub35634e2024-05-24 16:11:30 +0000979 metadata {
980 purpose: PURPOSE_BUGFIX
981 }
archisha1a22b1f2024-04-22 05:53:16 +0000982}
983
984flag {
Beth Thibodeau5f17e342024-06-07 18:14:55 -0500985 name: "media_controls_lockscreen_shade_bug_fix"
986 namespace: "systemui"
987 description: "Use ShadeInteractor for media location changes"
988 bug: "319244625"
989 metadata {
990 purpose: PURPOSE_BUGFIX
991 }
992}
993
994flag {
archisha1a22b1f2024-04-22 05:53:16 +0000995 namespace: "systemui"
996 name: "enable_view_capture_tracing"
997 description: "Enables view capture tracing in System UI."
998 bug: "336521992"
Beth Thibodeau0eb8d2f2024-04-30 14:07:04 -0500999 metadata {
1000 purpose: PURPOSE_BUGFIX
1001 }
1002}
Ben Murdoch5957bee2024-05-15 20:17:19 +00001003
1004flag {
Chris Göllner352ab972024-06-04 16:27:09 +01001005 namespace: "systemui"
1006 name: "privacy_dot_unfold_wrong_corner_fix"
1007 description: "Fixes an issue where the privacy dot is at the wrong corner after unfolding/folding."
1008 bug: "339335643"
1009 metadata {
1010 purpose: PURPOSE_BUGFIX
1011 }
1012}
1013
1014flag {
Ben Murdoch5957bee2024-05-15 20:17:19 +00001015 name: "validate_keyboard_shortcut_helper_icon_uri"
1016 namespace: "systemui"
1017 description: "Adds a check that the caller can access the content URI of an icon in the shortcut helper."
1018 bug: "331180422"
1019 metadata {
1020 purpose: PURPOSE_BUGFIX
1021 }
1022}
William Xiao07cbc242024-05-10 15:16:11 -07001023
1024flag {
Bryce Leee65540d2024-05-23 17:02:16 -07001025 name: "glanceable_hub_fullscreen_swipe"
1026 namespace: "systemui"
1027 description: "Increase swipe area for gestures to bring in glanceable hub"
1028 bug: "339665673"
1029}
1030
1031flag {
William Xiaod2d94f42024-05-22 15:04:33 -07001032 name: "glanceable_hub_shortcut_button"
1033 namespace: "systemui"
1034 description: "Shows a button over the dream and lock screen to open the glanceable hub"
1035 bug: "339667383"
1036}
1037
1038flag {
William Xiao07cbc242024-05-10 15:16:11 -07001039 name: "glanceable_hub_gesture_handle"
1040 namespace: "systemui"
1041 description: "Shows a vertical bar at the right edge to indicate the user can swipe to open the glanceable hub"
1042 bug: "339667383"
1043}
Devarshi Bhattbc31eba2024-05-16 06:19:36 +00001044
1045flag {
Bryce Lee1d1ac022024-05-31 13:15:21 -07001046 name: "glanceable_hub_allow_keyguard_when_dreaming"
1047 namespace: "systemui"
1048 description: "Allows users to exit dream to keyguard with glanceable hub enabled"
1049 bug: "343505271"
1050}
1051
Lucas Silvae60d7752024-06-07 12:24:12 -04001052
1053flag {
Michał Brzezińskif9a311d2024-05-22 10:52:02 +00001054 name: "new_touchpad_gestures_tutorial"
1055 namespace: "systemui"
1056 description: "Enables new interactive tutorial for learning touchpad gestures"
1057 bug: "309928033"
1058}
1059
1060flag {
Devarshi Bhattbc31eba2024-05-16 06:19:36 +00001061 name: "register_wallpaper_notifier_background"
1062 namespace: "systemui"
1063 description: "Decide whether to register wallpaper change broadcast receiver on background executor."
1064 bug: "327315860"
1065 metadata {
1066 purpose: PURPOSE_BUGFIX
1067 }
1068}
Michael Mikhaile3247482024-05-14 13:56:23 +00001069
1070flag {
Nicolo' Mazzucato5c93e7c2024-06-07 15:00:02 +00001071 name: "enable_efficient_display_repository"
1072 namespace: "systemui"
1073 description: "Decide whether to use the new implementation of DisplayRepository that minimizes binder calls and background lock contention."
1074 bug: "345472038"
1075 metadata {
1076 purpose: PURPOSE_BUGFIX
1077 }
1078}
1079
1080flag {
Michael Mikhaile3247482024-05-14 13:56:23 +00001081 name: "notification_media_manager_background_execution"
1082 namespace: "systemui"
1083 description: "Decide whether to execute binder calls in background thread"
1084 bug: "336612071"
1085 metadata {
1086 purpose: PURPOSE_BUGFIX
1087 }
1088}
Sindhu4fece3c2024-06-03 10:34:29 +00001089
1090flag {
1091 name: "dozeui_scheduling_alarms_background_execution"
1092 namespace: "systemui"
1093 description: "Decide whether to execute binder calls to schedule alarms in background thread"
1094 bug: "330492575"
1095 metadata {
1096 purpose: PURPOSE_BUGFIX
1097 }
1098}
András Kurucz48f27812024-06-05 13:22:19 +00001099
1100flag {
1101 name: "notification_pulsing_fix"
1102 namespace: "systemui"
1103 description: "Allow showing new pulsing notifications when the device is already pulsing."
1104 bug: "335560575"
1105 metadata {
1106 purpose: PURPOSE_BUGFIX
1107 }
1108}