xref: /aosp_15_r20/frameworks/base/packages/SystemUI/aconfig/systemui.aconfig (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1package: "com.android.systemui"
2container: "system"
3
4flag {
5    name: "example_flag"
6    namespace: "systemui"
7    description: "An Example Flag"
8    bug: "292511372"
9}
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}
17
18flag {
19   name: "multiuser_wifi_picker_tracker_support"
20   namespace: "systemui"
21   description: "Adds WifiPickerTracker support for multiple users to support when HSUM is enabled."
22   bug: "371586248"
23   metadata {
24        purpose: PURPOSE_BUGFIX
25   }
26}
27
28flag {
29   name: "udfps_view_performance"
30   namespace: "systemui"
31   description: "Decrease screen off blocking calls by waiting until the device is finished going to sleep before adding the udfps view."
32   bug: "225183106"
33   metadata {
34        purpose: PURPOSE_BUGFIX
35   }
36}
37
38flag {
39   name: "user_encrypted_source"
40   namespace: "systemui"
41   description: "Get rid of the local cache and rely on UserManager.isUserUnlocked directly to determine whether user CE storage is encrypted."
42   bug: "333656491"
43   metadata {
44        purpose: PURPOSE_BUGFIX
45   }
46}
47
48flag {
49   name: "modes_ui_dialog_paging"
50   namespace: "systemui"
51   description: "Add pagination to the Modes dialog in quick settings."
52   bug: "376450983"
53}
54
55flag {
56   name: "priority_people_section"
57   namespace: "systemui"
58   description: "Add a new section for priority people (aka important conversations)."
59   bug: "340294566"
60}
61
62flag {
63  name: "notifications_redesign_footer_view"
64  namespace: "systemui"
65  description: "Notifications Redesign: Update the look of the notifications footer."
66  bug: "375010573"
67}
68
69flag {
70   name: "notification_row_content_binder_refactor"
71   namespace: "systemui"
72   description: "Convert the NotificationContentInflater to Kotlin and restructure it to support modern views"
73   bug: "343942780"
74}
75
76flag {
77   name: "notification_view_flipper_pausing_v2"
78   namespace: "systemui"
79   description: "Pause ViewFlippers inside Notification custom layouts when the shade is closed."
80   bug: "309146176"
81   metadata {
82        purpose: PURPOSE_BUGFIX
83   }
84}
85
86flag {
87   name: "notification_over_expansion_clipping_fix"
88   namespace: "systemui"
89   description: "Fix NSSL clipping when over-expanding; fixes split shade bug."
90   bug: "288553572"
91   metadata {
92        purpose: PURPOSE_BUGFIX
93   }
94}
95
96flag {
97    name: "notification_add_x_on_hover_to_dismiss"
98    namespace: "systemui"
99    description: "Adds an x to notifications which shows up on mouse hover, allowing the user to "
100        "dismiss a notification with mouse."
101    bug: "376297472"
102}
103
104flag {
105    name: "notification_async_group_header_inflation"
106    namespace: "systemui"
107    description: "Inflates the notification group summary header views from the background thread."
108    bug: "217799515"
109}
110
111flag {
112    name: "notification_async_hybrid_view_inflation"
113    namespace: "systemui"
114    description: "Inflates hybrid (single-line) notification views from the background thread."
115    bug: "217799515"
116}
117
118flag {
119    name: "notification_color_update_logger"
120    namespace: "systemui"
121    description: "Enabled debug logging and dumping of notification color updates."
122    bug: "294347738"
123}
124
125flag {
126    name: "notifications_footer_visibility_fix"
127    namespace: "systemui"
128    description: "Fixes a bug where the footer would briefly appear when dismissing a HUN"
129    bug: "356552869"
130    metadata {
131        purpose: PURPOSE_BUGFIX
132    }
133}
134
135flag {
136    name: "notifications_footer_view_refactor"
137    namespace: "systemui"
138    description: "Enables the refactored version of the footer view in the notification shade "
139        "(containing the \"Clear all\" button). Should not bring any behavior changes"
140    bug: "293167744"
141}
142
143flag {
144    name: "notifications_icon_container_refactor"
145    namespace: "systemui"
146    description: "Enables the refactored version of the notification icon container in StatusBar, "
147        "AOD, and the notification shelf. Should not bring any behavioral changes."
148    bug: "278765923"
149}
150
151flag {
152    name: "notifications_hide_on_display_switch"
153    namespace: "systemui"
154    description: "Temporary hides notifications when folding/unfolding to reduce unfold latency"
155    bug: "293824309"
156}
157
158flag {
159    name: "notification_content_alpha_optimization"
160    namespace: "systemui"
161    description: "Only reset alpha values of needed content views"
162    bug: "292024656"
163    metadata {
164        purpose: PURPOSE_BUGFIX
165    }
166}
167
168flag {
169    name: "notifications_live_data_store_refactor"
170    namespace: "systemui"
171    description: "Replaces NotifLiveDataStore with ActiveNotificationListRepository, and updates consumers. "
172        "Should not bring any behavior changes."
173    bug: "308623704"
174}
175
176flag {
177    name: "notifications_dismiss_pruned_summaries"
178    namespace: "systemui"
179    description: "NotifCollection.dismissNotifications will now dismiss summaries that are pruned from the shade."
180    bug: "355967751"
181}
182
183flag {
184   name: "notification_transparent_header_fix"
185   namespace: "systemui"
186   description: "fix the transparent group header issue for async header inflation."
187   bug: "340161724"
188   metadata {
189        purpose: PURPOSE_BUGFIX
190   }
191}
192
193flag {
194   name: "pss_app_selector_recents_split_screen"
195   namespace: "systemui"
196   description: "Allows recent apps selected for partial screenshare to be launched in split screen mode"
197   bug: "320449039"
198   metadata {
199        purpose: PURPOSE_BUGFIX
200   }
201}
202
203flag {
204    name: "notifications_background_icons"
205    namespace: "systemui"
206    description: "Moves part of the notification icon updates to the background."
207    bug: "315143361"
208    metadata {
209        purpose: PURPOSE_BUGFIX
210    }
211}
212
213flag {
214    name: "refactor_get_current_user"
215    namespace: "systemui"
216    description: "KeyguardUpdateMonitor.getCurrentUser() was providing outdated results."
217    bug: "305984787"
218}
219
220flag {
221    name: "notification_avalanche_throttle_hun"
222    namespace: "systemui"
223    description: "During notification avalanche, throttle HUNs showing in fast succession."
224    bug: "307288824"
225}
226
227flag {
228    name: "notification_avalanche_suppression"
229    namespace: "systemui"
230    description: "After notification avalanche floodgate event, suppress HUNs completely."
231    bug: "321089634"
232}
233
234flag {
235    name: "notification_background_tint_optimization"
236    namespace: "systemui"
237    description: "Re-enable the codepath that removed tinting of notifications when the"
238        " standard background color is desired.  This was the behavior before we discovered"
239        " a resources threading issue, which we worked around by tinting the notification"
240        " backgrounds."
241    bug: "294830092"
242}
243
244flag {
245    name: "notification_footer_background_tint_optimization"
246    namespace: "systemui"
247    description: "Remove duplicative tinting of notification footer buttons. This was the behavior"
248        " before we discovered a resources threading issue, which we worked around by applying the"
249        " same color as a tint to the background drawable of footer buttons."
250    bug: "294830092"
251}
252
253flag {
254    name: "scene_container"
255    namespace: "systemui"
256    description: "Enables the scene container framework go/flexiglass."
257    bug: "283121968"
258}
259
260flag {
261    name: "dual_shade"
262    namespace: "systemui"
263    description: "Enables Dual Shade (go/dual-shade-design-doc)."
264    bug: "337259436"
265}
266
267flag {
268    name: "keyguard_bottom_area_refactor"
269    namespace: "systemui"
270    description: "Bottom area of keyguard refactor move into KeyguardRootView. Includes "
271        "lock icon and others."
272    bug: "290652751"
273}
274
275flag {
276    name: "device_entry_udfps_refactor"
277    namespace: "systemui"
278    description: "Refactoring device entry UDFPS icon to use modern architecture and "
279        "consolidating it with the lock/unlock icon to create a combined DeviceEntryIconView"
280    bug: "279440316"
281}
282
283flag {
284    name: "visual_interruptions_refactor"
285    namespace: "systemui"
286    description: "Enables the refactored version of the code to decide when notifications "
287        "HUN, bubble, pulse, or FSI."
288    bug: "261728888"
289}
290
291flag {
292    name: "unfold_animation_background_progress"
293    namespace: "systemui"
294    description: "Moves unfold animation progress calculation to a background thread"
295    bug: "277879146"
296}
297
298flag {
299    name: "enable_background_keyguard_ondrawn_callback"
300    namespace: "systemui"
301    description: "Calls the onDrawn keyguard in the background, without being blocked by main"
302        "thread work. This results in the screen to turn on earlier when the main thread is stuck. "
303        "Note that, even after this callback is called, we're waiting for all windows to finish "
304        " drawing."
305    bug: "295873557"
306    metadata {
307        purpose: PURPOSE_BUGFIX
308    }
309}
310
311flag {
312   name: "qs_new_tiles"
313   namespace: "systemui"
314   description: "Use the new tiles in the Quick Settings. Should have no behavior changes."
315   bug: "311147395"
316}
317
318flag {
319   name: "qs_new_tiles_future"
320   namespace: "systemui"
321   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."
322   bug: "311147395"
323}
324
325flag {
326  name: "qs_quick_rebind_active_tiles"
327  namespace: "systemui"
328  description: "Rebind active custom tiles quickly."
329  bug: "362526228"
330  metadata {
331    purpose: PURPOSE_BUGFIX
332  }
333}
334
335flag {
336    name: "coroutine_tracing"
337    namespace: "systemui"
338    description: "Adds thread-local data to System UI's global coroutine scopes to "
339        "allow for tracing of coroutine continuations using System UI's tracinglib"
340    bug: "289353932"
341}
342
343flag {
344    name: "edge_back_gesture_handler_thread"
345    namespace: "systemui"
346    description: "Moves the EdgeBackGestureHandler window, which is used for rendering the back "
347        "arrow, to a separate thread. Previously, the EdgeBackGestureHandler window would share "
348        "the main thread with the rest of System UI."
349    bug: "304583132"
350}
351
352flag {
353    name: "status_bar_ui_thread"
354    namespace: "systemui"
355    description: "Move the StatusBar window to a new UI thread, which is separate from the main "
356        "thread."
357    bug: "374159193"
358}
359
360flag {
361    name: "notification_shade_ui_thread"
362    namespace: "systemui"
363    description: "Move the NotificationShade window to a new UI thread, which is separate from "
364        "the main thread."
365    bug: "374159657"
366}
367
368flag {
369    name: "new_aod_transition"
370    namespace: "systemui"
371    description: "New LOCKSCREEN <=> AOD transition"
372    bug: "301915812"
373}
374
375flag {
376    name: "light_reveal_migration"
377    namespace: "systemui"
378    description: "Move LightRevealScrim to recommended architecture"
379    bug: "281655028"
380}
381
382flag {
383   name: "theme_overlay_controller_wakefulness_deprecation"
384   namespace: "systemui"
385   description: "Replacing WakefulnessLifecycle by KeyguardTransitionInteractor in "
386        "ThemOverlayController to mitigate flickering when locking the device"
387   bug: "308676488"
388}
389
390flag {
391    name: "status_bar_monochrome_icons_fix"
392    namespace: "systemui"
393    description: "Fixes the status bar icon size when drawing InsetDrawables (ie. monochrome icons)"
394    bug: "329091967"
395    metadata {
396        purpose: PURPOSE_BUGFIX
397    }
398}
399
400flag {
401    name: "status_bar_screen_sharing_chips"
402    namespace: "systemui"
403    description: "Show chips on the left side of the status bar when a user is screen sharing, "
404        "recording, or casting"
405    bug: "332662551"
406}
407
408flag {
409    name: "status_bar_show_audio_only_projection_chip"
410    namespace: "systemui"
411    description: "Show chip on the left side of the status bar when a user is only sharing *audio* "
412        "during a media projection"
413    bug: "373308507"
414    metadata {
415        purpose: PURPOSE_BUGFIX
416    }
417}
418
419flag {
420    name: "status_bar_auto_start_screen_record_chip"
421    namespace: "systemui"
422    description: "When screen recording, use the specified start time to update the screen record "
423        "chip state instead of waiting for an official 'recording started' signal"
424    bug: "366448907"
425    metadata {
426        purpose: PURPOSE_BUGFIX
427    }
428}
429
430
431flag {
432    name: "status_bar_chips_modernization"
433    namespace: "systemui"
434    description: "Deprecate OngoingCallController and implement OngoingActivityChips"
435    "in compose"
436    bug: "372657935"
437    metadata {
438        purpose: PURPOSE_BUGFIX
439    }
440}
441
442flag {
443    name: "status_bar_use_repos_for_call_chip"
444    namespace: "systemui"
445    description: "Use repositories as the source of truth for call notifications shown as a chip in"
446        "the status bar"
447    bug: "328584859"
448    metadata {
449        purpose: PURPOSE_BUGFIX
450    }
451}
452
453flag {
454    name: "status_bar_call_chip_notification_icon"
455    namespace: "systemui"
456    description: "Use the small icon set on the notification for the status bar call chip"
457    bug: "354930838"
458}
459
460flag {
461   name: "status_bar_signal_policy_refactor"
462   namespace: "systemui"
463   description: "Use a settings observer for airplane mode and make StatusBarSignalPolicy startable"
464   bug: "264539100"
465}
466
467flag {
468    name: "status_bar_swipe_over_chip"
469    namespace: "systemui"
470    description: "Allow users to swipe over the status bar chip to open the shade"
471    bug: "185897191"
472    metadata {
473      purpose: PURPOSE_BUGFIX
474    }
475}
476
477flag {
478    name: "status_bar_always_check_underlying_networks"
479    namespace: "systemui"
480    description: "For status bar connectivity UI, always check underlying networks for wifi and "
481        "carrier merged information, regardless of the sepcified transport type"
482    bug: "352162710"
483    metadata {
484      purpose: PURPOSE_BUGFIX
485    }
486}
487
488flag {
489    name: "status_bar_stop_updating_window_height"
490    namespace: "systemui"
491    description: "Don't have PhoneStatusBarView manually trigger an update of the height in "
492        "StatusBarWindowController"
493    bug: "360115167"
494    metadata {
495      purpose: PURPOSE_BUGFIX
496    }
497}
498
499flag {
500    name: "status_bar_notification_chips"
501    namespace: "systemui"
502    description: "Show promoted ongoing notifications as chips in the status bar"
503    bug: "361346412"
504}
505
506flag {
507    name: "status_bar_notification_chips_test"
508    namespace: "systemui"
509    description: "Flag to enable certain features that let us test the status bar notification "
510        "chips with teamfooders. This flag should *never* be released to trunkfood or nextfood."
511    bug: "361346412"
512}
513
514
515flag {
516    name: "compose_bouncer"
517    namespace: "systemui"
518    description: "Use the new compose bouncer in SystemUI"
519    bug: "310005730"
520}
521
522flag {
523   name: "pss_task_switcher"
524   namespace: "systemui"
525   description: "Enable the task switcher feature for partial screen sharing"
526   bug: "317208379"
527}
528
529flag {
530   name: "revamped_bouncer_messages"
531   namespace: "systemui"
532   description: "Change the bouncer message to be a 2-line more descriptive message"
533   bug: "236891644"
534}
535
536flag {
537   name: "rest_to_unlock"
538   namespace: "systemui"
539   description: "Require prolonged touch for fingerprint authentication"
540   bug: "303672286"
541}
542
543flag {
544   name: "record_issue_qs_tile"
545   namespace: "systemui"
546   description: "Replace Record Trace QS Tile with expanded Record Issue QS Tile"
547   bug: "305049544"
548}
549
550flag {
551   name: "migrate_clocks_to_blueprint"
552   namespace: "systemui"
553   description: "Move clock related views from KeyguardStatusView to KeyguardRootView, "
554        "and use modern architecture for lockscreen clocks"
555   bug: "301502635"
556}
557
558flag {
559   name: "clock_reactive_variants"
560   namespace: "systemui"
561   description: "Add reactive variant fonts to some clocks"
562   bug: "343495953"
563}
564
565flag {
566   name: "lockscreen_custom_clocks"
567   namespace: "systemui"
568   description: "Enable lockscreen custom clocks"
569   bug: "378486437"
570}
571
572flag {
573   name: "faster_unlock_transition"
574   namespace: "systemui"
575   description: "Faster wallpaper unlock transition"
576   bug: "298186160"
577   metadata {
578     purpose: PURPOSE_BUGFIX
579   }
580}
581
582flag {
583   name: "confine_notification_touch_to_view_width"
584   namespace: "systemui"
585   description: "Use notification view width when detecting gestures."
586   bug: "335828150"
587}
588
589flag {
590  name: "fix_image_wallpaper_crash_surface_already_released"
591  namespace: "systemui"
592  description: "Make sure ImageWallpaper doesn't return from OnSurfaceDestroyed until any drawing is finished"
593  bug: "337287154"
594  metadata {
595    purpose: PURPOSE_BUGFIX
596  }
597}
598
599flag {
600   name: "activity_transition_use_largest_window"
601   namespace: "systemui"
602   description: "Target largest opening window during activity transitions."
603   bug: "323294573"
604   metadata {
605       purpose: PURPOSE_BUGFIX
606  }
607}
608
609flag {
610  name: "enable_layout_tracing"
611  namespace: "systemui"
612  description: "Enables detailed traversal slices during measure and layout in perfetto traces"
613  bug: "315274804"
614}
615
616flag {
617   name: "quick_settings_visual_haptics_longpress"
618   namespace: "systemui"
619   description: "Enable special visual and haptic effects for quick settings tiles with long-press actions"
620   bug: "229856884"
621}
622
623flag {
624   name: "switch_user_on_bg"
625   namespace: "systemui"
626   description: "Does user switching on a background thread"
627   bug: "284095720"
628}
629
630flag {
631    name: "status_bar_static_inout_indicators"
632    namespace: "systemui"
633    description: "(Upstream request) Always show the network activity inout indicators and "
634        "prefer using alpha to distinguish network activity."
635    bug: "310715220"
636}
637
638flag {
639  name: "status_bar_connected_displays"
640  namespace: "lse_desktop_experience"
641  description: "Shows the status bar on connected displays"
642  bug: "379264862"
643}
644
645flag {
646    name: "status_bar_switch_to_spn_from_data_spn"
647    namespace: "systemui"
648    description: "Fix usage of the SPN broadcast extras"
649    bug: "350812372"
650    metadata {
651        purpose: PURPOSE_BUGFIX
652    }
653}
654
655flag {
656    name: "status_bar_root_modernization"
657    namespace: "systemui"
658    description: "Feature flag for replacing the status bar fragment with a compose root"
659    bug: "364360986"
660}
661
662flag {
663    name: "new_volume_panel"
664    namespace: "systemui"
665    description: "Switches to the new volume panel (without Slices)."
666    bug: "202262476"
667}
668
669flag {
670    name: "use_volume_controller"
671    namespace: "systemui"
672    description: "Adds Volume Controller signals to the AudioRepository to update volume"
673    bug: "349348461"
674    metadata {
675        purpose: PURPOSE_BUGFIX
676    }
677}
678
679flag {
680    name: "volume_redesign"
681    namespace: "systemui"
682    description: "Enables Volume visuals update"
683    bug: "368308908"
684}
685
686flag {
687    name: "clipboard_shared_transitions"
688    namespace: "systemui"
689    description: "Show shared transitions from clipboard"
690    bug: "360843770"
691    metadata {
692        purpose: PURPOSE_BUGFIX
693    }
694}
695
696flag {
697    name: "clipboard_image_timeout"
698    namespace: "systemui"
699    description: "Wait for clipboard image to load before showing UI"
700    bug: "359864629"
701    metadata {
702        purpose: PURPOSE_BUGFIX
703    }
704}
705
706flag {
707    name: "clipboard_use_description_mimetype"
708    namespace: "systemui"
709    description: "Read item mimetype from description rather than checking URI"
710    bug: "357197236"
711    metadata {
712        purpose: PURPOSE_BUGFIX
713    }
714}
715
716flag {
717    name: "screenshot_action_dismiss_system_windows"
718    namespace: "systemui"
719    description: "Dismiss existing system windows when starting action from screenshot UI"
720    bug: "309933761"
721}
722
723flag {
724    name: "fix_screenshot_action_dismiss_system_windows"
725    namespace: "systemui"
726    description: "Dismiss existing system windows when starting action from screenshot UI"
727    bug: "309933761"
728    metadata {
729        purpose: PURPOSE_BUGFIX
730    }
731}
732
733flag {
734    name: "screenshot_scroll_crop_view_crash_fix"
735    namespace: "systemui"
736    description: "Mitigate crash on invalid computed range in CropView"
737    bug: "232633995"
738    metadata {
739        purpose: PURPOSE_BUGFIX
740    }
741}
742
743flag {
744    name: "screenshot_ui_controller_refactor"
745    namespace: "systemui"
746    description: "Simplify and refactor ScreenshotController"
747    bug: "354711957"
748}
749
750flag {
751    name: "screenshot_multidisplay_focus_change"
752    namespace: "systemui"
753    description: "Only capture a single display when screenshotting"
754    bug: "362720389"
755}
756
757flag {
758    name: "screenshot_policy_split_and_desktop_mode"
759    namespace: "systemui"
760    description: "Improves screenshot policy handling for split screen and desktop mode."
761    bug: "365597999"
762}
763
764flag {
765    name: "screenshot_context_url"
766    namespace: "systemui"
767    description: "Include optional app-provided context URL when sharing a screenshot."
768    bug: "242791070"
769}
770
771flag {
772   name: "run_fingerprint_detect_on_dismissible_keyguard"
773   namespace: "systemui"
774   description: "Run fingerprint detect instead of authenticate if the keyguard is dismissible."
775   bug: "311145851"
776}
777
778flag {
779   name: "smartspace_relocate_to_bottom"
780   namespace: "systemui"
781   description: "Relocate Smartspace to bottom of the Lock Screen"
782   bug: "316212788"
783}
784
785flag {
786   name: "smartspace_remoteviews_rendering_fix"
787   namespace: "systemui"
788   description: "Indicate Smartspace RemoteViews rendering"
789   bug: "326292691"
790   metadata {
791     purpose: PURPOSE_BUGFIX
792   }
793}
794
795flag {
796   name: "smartspace_lockscreen_viewmodel"
797   namespace: "systemui"
798   description: "Indicate Smartspace lockscreen viewmodel"
799   bug: "331451011"
800}
801
802flag {
803    name: "smartspace_viewpager2"
804    namespace: "systemui"
805    description: "Use viewpager2 in Smartspace"
806    bug: "259566300"
807}
808
809flag {
810    name: "smartspace_swipe_event_logging_fix"
811    namespace: "systemui"
812    description: "Log card swipe events in smartspace"
813    bug: "374150422"
814    metadata {
815        purpose: PURPOSE_BUGFIX
816   }
817}
818
819flag {
820   name: "pin_input_field_styled_focus_state"
821   namespace: "systemui"
822   description: "Enables styled focus states on pin input field if keyboard is connected"
823   bug: "316106516"
824}
825
826flag {
827    name: "keyguard_wm_state_refactor"
828    namespace: "systemui"
829    description: "Enables refactored logic for SysUI+WM unlock/occlusion code paths"
830    bug: "278086361"
831}
832
833flag {
834   name: "enable_contextual_tip_for_power_off"
835   namespace: "systemui"
836   description: "Enables on-screen contextual tip about how to power off or restart phone"
837   bug: "322891421"
838}
839
840flag {
841   name: "enable_contextual_tip_for_take_screenshot"
842   namespace: "systemui"
843   description: "Enables on-screen contextual tip about how to take screenshot."
844   bug: "322891421"
845}
846
847flag {
848    name: "enable_contextual_tip_for_mute_volume"
849    namespace: "systemui"
850    description: "Enables the contextual tip for muting the volume."
851    bug: "337737048"
852}
853
854flag {
855   name: "disable_contextual_tips_frequency_check"
856   description: "Disables frequency capping check for contextual tips."
857   namespace: "systemui"
858   bug: "322891421"
859}
860
861flag {
862   name: "disable_contextual_tips_ios_switcher_check"
863   description: "Disables iOS switcher check which guard the tips designed only for iOS switchers."
864   namespace: "systemui"
865   bug: "322891421"
866}
867
868flag {
869   name: "enable_contextual_tips"
870   description: "Enables showing contextual tips."
871   namespace: "systemui"
872   bug: "322891421"
873}
874
875flag {
876   name: "contextual_tips_assistant_dismiss_fix"
877   namespace: "systemui"
878   description: "Improve assistant dismiss signal accuracy for contextual tips."
879   bug: "334759504"
880   metadata {
881        purpose: PURPOSE_BUGFIX
882   }
883}
884
885flag {
886   name: "shaderlib_loading_effect_refactor"
887   namespace: "systemui"
888   description: "Extend shader library to provide the common loading effects."
889   bug: "282007590"
890}
891
892flag {
893    name: "hearing_aids_qs_tile_dialog"
894    namespace: "systemui"
895    description: "Show a dialog when clicking on hearing aids quick settings tile."
896    bug: "291423171"
897}
898
899flag {
900    name: "notification_row_user_context"
901    namespace: "systemui"
902    description: "Create a user-specific Context for the ImageResolver in ExpandableNotificationRow"
903        " (based on the NotificationEntry's user)."
904    bug: "317503801"
905    metadata {
906        purpose: PURPOSE_BUGFIX
907    }
908}
909
910flag {
911   name: "get_connected_device_name_unsynchronized"
912   namespace: "systemui"
913   description: "Decide whether to fetch the connected bluetooth device name outside a synchronized block."
914   bug: "323995015"
915   metadata {
916        purpose: PURPOSE_BUGFIX
917   }
918}
919
920flag {
921    name: "slice_manager_binder_call_background"
922    namespace: "systemui"
923    description: "Move the ISliceManager#getPinnedSpecs binder call to the background thread."
924    bug: "322745650"
925    metadata {
926        purpose: PURPOSE_BUGFIX
927    }
928}
929
930flag {
931   name: "register_new_wallet_card_in_background"
932   namespace: "systemui"
933   description: "Decide whether the call to registerNewWalletCards method should be issued on background thread."
934   bug: "322506838"
935   metadata {
936        purpose: PURPOSE_BUGFIX
937   }
938}
939
940flag {
941    name: "update_user_switcher_background"
942    namespace: "systemui"
943    description: "Decide whether to update user switcher in background thread."
944    bug: "322745650"
945    metadata {
946        purpose: PURPOSE_BUGFIX
947    }
948}
949
950flag {
951    name: "clipboard_noninteractive_on_lockscreen"
952    namespace: "systemui"
953    description: "Prevents the interactive clipboard UI from appearing when device is locked"
954    bug: "317048495"
955    metadata {
956        purpose: PURPOSE_BUGFIX
957    }
958}
959
960flag {
961    name: "dedicated_notif_inflation_thread"
962    namespace: "systemui"
963    description: "Create a separate background thread for inflating notifications"
964    bug: "308967184"
965    metadata {
966        purpose: PURPOSE_BUGFIX
967    }
968}
969
970flag {
971    name: "bind_keyguard_media_visibility"
972    namespace: "systemui"
973    description: "Binds Keyguard Media Controller Visibility to MediaContainerView"
974    bug: "298213983"
975    metadata {
976        purpose: PURPOSE_BUGFIX
977    }
978}
979
980flag {
981    name: "notify_power_manager_user_activity_background"
982    namespace: "systemui"
983    description: "Decide whether to notify the user activity to power manager in the background thread."
984    bug: "325203885"
985    metadata {
986        purpose: PURPOSE_BUGFIX
987    }
988}
989
990flag {
991    name: "qs_tile_focus_state"
992    namespace: "systemui"
993    description: "enables new focus outline for qs tiles when focused on with physical keyboard"
994    bug: "312899524"
995}
996
997flag {
998    name: "brightness_slider_focus_state"
999    namespace: "systemui"
1000    description: "enables new focus outline for the brightness slider when focused on with physical keyboard"
1001    bug: "329244723"
1002}
1003
1004flag {
1005   name: "edgeback_gesture_handler_get_running_tasks_background"
1006    namespace: "systemui"
1007    description: "Decide whether to get the running tasks from activity manager in EdgebackGestureHandler"
1008        " class on the background thread."
1009    bug: "325041960"
1010    metadata {
1011        purpose: PURPOSE_BUGFIX
1012    }
1013}
1014
1015flag {
1016  name: "screenshare_notification_hiding_bug_fix"
1017  namespace: "systemui"
1018  description: "Various bug fixes for notification redaction while screensharing"
1019  bug: "312784809"
1020  metadata {
1021    purpose: PURPOSE_BUGFIX
1022  }
1023}
1024
1025flag {
1026    name: "qs_ui_refactor"
1027    namespace: "systemui"
1028    description: "Enables the new QS UI pipeline that follows recommended architecture and uses"
1029      " Compose for the UI."
1030    bug: "325099249"
1031}
1032
1033flag {
1034    name: "qs_ui_refactor_compose_fragment"
1035    namespace: "systemui"
1036    description: "Uses a different QS fragment in NPVC that uses the new compose UI and recommended architecture. This flag depends on qs_ui_refactor flag."
1037    bug: "325099249"
1038}
1039
1040flag {
1041  name: "remove_dream_overlay_hide_on_touch"
1042  namespace: "systemui"
1043  description: "Removes logic to hide the dream overlay on user interaction, as it conflicts with various transitions"
1044  bug: "329091030"
1045  metadata {
1046    purpose: PURPOSE_BUGFIX
1047  }
1048}
1049
1050flag {
1051    name: "keyboard_docking_indicator"
1052    namespace: "systemui"
1053    description: "Glow bar indicator reveals upon keyboard docking."
1054    bug: "324600132"
1055}
1056
1057flag {
1058    name: "keyboard_shortcut_helper_rewrite"
1059    namespace: "systemui"
1060    description: "A new implementation of the keyboards shortcuts helper sheet."
1061    bug: "327364197"
1062}
1063
1064flag {
1065    name: "keyboard_touchpad_contextual_education"
1066    namespace: "systemui"
1067    description: "Allow showing education for physical keyboard and touchpad"
1068    bug: "317496783"
1069}
1070
1071flag {
1072    name: "shortcut_helper_key_glyph"
1073    namespace: "systemui"
1074    description: "Allow showing key glyph in shortcut helper"
1075    bug: "353902478"
1076    metadata {
1077      purpose: PURPOSE_BUGFIX
1078    }
1079}
1080
1081flag {
1082  name: "dream_overlay_bouncer_swipe_direction_filtering"
1083  namespace: "systemui"
1084  description: "do not initiate bouncer swipe when the direction is opposite of the expansion"
1085  bug: "333632464"
1086  metadata {
1087    purpose: PURPOSE_BUGFIX
1088  }
1089}
1090
1091flag {
1092    name: "dream_input_session_pilfer_once"
1093    namespace: "systemui"
1094    description: "Pilfer at most once per input session"
1095    bug: "333596426"
1096    metadata {
1097      purpose: PURPOSE_BUGFIX
1098    }
1099}
1100
1101flag {
1102    name: "slice_broadcast_relay_in_background"
1103    namespace: "systemui"
1104    description: "Move handling of slice broadcast relay broadcasts to background threads"
1105    bug: "334767208"
1106    metadata {
1107      purpose: PURPOSE_BUGFIX
1108    }
1109}
1110
1111flag {
1112    name: "register_battery_controller_receivers_in_corestartable"
1113    namespace: "systemui"
1114    description: "Decide whether to register the receivers in battery controller impl in the BatteryControllerStartable corestartable."
1115    bug: "307517093"
1116    metadata {
1117        purpose: PURPOSE_BUGFIX
1118    }
1119}
1120
1121flag {
1122    name: "enforce_brightness_base_user_restriction"
1123    namespace: "systemui"
1124    description: "Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS."
1125    bug: "329205638"
1126    metadata {
1127        purpose: PURPOSE_BUGFIX
1128    }
1129}
1130
1131flag {
1132  name: "ambient_touch_monitor_listen_to_display_changes"
1133  namespace: "systemui"
1134  description: "listen to display changes and cache window metrics"
1135  bug: "330906135"
1136  metadata {
1137    purpose: PURPOSE_BUGFIX
1138  }
1139}
1140
1141flag {
1142   name: "restart_dream_on_unocclude"
1143   namespace: "systemui"
1144   description: "re-enters dreaming upon unocclude when dreaming when originally occluding"
1145   bug: "338051457"
1146   metadata {
1147     purpose: PURPOSE_BUGFIX
1148   }
1149}
1150
1151flag {
1152  name: "communal_bouncer_do_not_modify_plugin_open"
1153  namespace: "systemui"
1154  description: "do not modify notification shade when handling bouncer expansion."
1155  bug: "338252661"
1156  metadata {
1157    purpose: PURPOSE_BUGFIX
1158  }
1159}
1160
1161flag {
1162  name: "communal_scene_ktf_refactor"
1163  namespace: "systemui"
1164  description: "refactors the syncing mechanism between communal STL and KTF state."
1165  bug: "327225415"
1166  metadata {
1167    purpose: PURPOSE_BUGFIX
1168  }
1169}
1170
1171flag {
1172  name: "communal_timer_flicker_fix"
1173  namespace: "systemui"
1174  description: "fixes timers on the hub flickering when pausing"
1175  bug: "353801573"
1176  metadata {
1177    purpose: PURPOSE_BUGFIX
1178  }
1179}
1180
1181flag {
1182  name: "communal_widget_trampoline_fix"
1183  namespace: "systemui"
1184  description: "fixes activity starts caused by non-activity trampolines from widgets."
1185  bug: "350468769"
1186  metadata {
1187    purpose: PURPOSE_BUGFIX
1188  }
1189}
1190
1191flag {
1192  name: "communal_edit_widgets_activity_finish_fix"
1193  namespace: "systemui"
1194  description: "finish edit widgets activity when stopping"
1195  bug: "354725145"
1196  metadata {
1197    purpose: PURPOSE_BUGFIX
1198  }
1199}
1200
1201flag {
1202  name: "communal_widget_resizing"
1203  namespace: "systemui"
1204  description: "Allow resizing of widgets on glanceable hub"
1205  bug: "368053818"
1206}
1207
1208flag {
1209  name: "communal_hub_use_thread_pool_for_widgets"
1210  namespace: "systemui"
1211  description: "Use a dedicated thread pool executor for loading widgets on glanceable hub"
1212  bug: "369412569"
1213  metadata {
1214    purpose: PURPOSE_BUGFIX
1215  }
1216}
1217
1218flag {
1219  name: "communal_responsive_grid"
1220  namespace: "systemui"
1221  description: "Enables responsive grid on glanceable hub"
1222  bug: "378171351"
1223}
1224
1225flag {
1226  name: "communal_standalone_support"
1227  namespace: "systemui"
1228  description: "Support communal features without a dock"
1229  bug: "352301247"
1230}
1231
1232flag {
1233  name: "glanceable_hub_v2"
1234  namespace: "systemui"
1235  description: "Gates the refreshed glanceable hub experience that also brings the glanceable hub to mobile phones"
1236  bug: "375689917"
1237}
1238
1239flag {
1240    name: "dream_overlay_updated_font"
1241    namespace: "systemui"
1242    description: "Flag to enable updated font settings for dream overlay"
1243    bug: "349656117"
1244    metadata {
1245        purpose: PURPOSE_BUGFIX
1246    }
1247}
1248
1249flag {
1250  name: "app_clips_backlinks"
1251  namespace: "systemui"
1252  description: "Enables Backlinks improvement feature in App Clips"
1253  bug: "300307759"
1254}
1255
1256flag {
1257  name: "qs_custom_tile_click_guaranteed_bug_fix"
1258  namespace: "systemui"
1259  description: "Guarantee that clicks on a tile always happen by postponing onStopListening until after the click."
1260  bug: "339290820"
1261  metadata {
1262    purpose: PURPOSE_BUGFIX
1263  }
1264}
1265
1266flag {
1267  name: "media_controls_user_initiated_deleteintent"
1268  namespace: "systemui"
1269  description: "Only dismiss media notifications when the control was removed by the user."
1270  bug: "335875159"
1271  metadata {
1272    purpose: PURPOSE_BUGFIX
1273  }
1274}
1275
1276flag {
1277  name: "media_controls_lockscreen_shade_bug_fix"
1278  namespace: "systemui"
1279  description: "Use ShadeInteractor for media location changes"
1280  bug: "319244625"
1281  metadata {
1282    purpose: PURPOSE_BUGFIX
1283  }
1284}
1285
1286flag {
1287  name: "media_controls_button_media3"
1288  namespace: "systemui"
1289  description: "Enable media action buttons updates using media3"
1290  bug: "360196209"
1291}
1292
1293flag {
1294  name: "media_controls_button_media3_placement"
1295  namespace: "systemui"
1296  description: "Use media3 API for action button placement preferences"
1297  bug: "360196209"
1298}
1299
1300flag {
1301  name: "media_controls_drawables_reuse"
1302  namespace: "systemui"
1303  description: "Re-use created media drawables for media controls"
1304  bug: "358402034"
1305}
1306
1307flag {
1308  name: "media_controls_posts_optimization"
1309  namespace: "systemui"
1310  description: "Ignore duplicate media notifications posted"
1311  bug: "358645640"
1312}
1313
1314flag {
1315  name: "media_controls_umo_inflation_in_background"
1316  namespace: "systemui"
1317  description: "Inflate UMO in background thread"
1318  bug: "368514198"
1319  metadata {
1320    purpose: PURPOSE_BUGFIX
1321  }
1322}
1323
1324flag {
1325  name: "media_controls_ui_update"
1326  namespace: "systemui"
1327  description: "Enables media visuals update"
1328  bug: "380053768"
1329}
1330
1331flag {
1332  namespace: "systemui"
1333  name: "enable_view_capture_tracing"
1334  description: "Enables view capture tracing in System UI."
1335  bug: "336521992"
1336  metadata {
1337    purpose: PURPOSE_BUGFIX
1338  }
1339}
1340
1341flag {
1342  name: "validate_keyboard_shortcut_helper_icon_uri"
1343  namespace: "systemui"
1344  description: "Adds a check that the caller can access the content URI of an icon in the shortcut helper."
1345  bug: "331180422"
1346  metadata {
1347    purpose: PURPOSE_BUGFIX
1348  }
1349}
1350
1351flag {
1352  name: "glanceable_hub_allow_keyguard_when_dreaming"
1353  namespace: "systemui"
1354  description: "Allows users to exit dream to keyguard with glanceable hub enabled"
1355  bug: "343505271"
1356}
1357
1358flag {
1359   name: "register_wallpaper_notifier_background"
1360   namespace: "systemui"
1361   description: "Decide whether to register wallpaper change broadcast receiver on background executor."
1362   bug: "327315860"
1363   metadata {
1364     purpose: PURPOSE_BUGFIX
1365   }
1366}
1367
1368flag {
1369   name: "enable_efficient_display_repository"
1370   namespace: "systemui"
1371   description: "Decide whether to use the new implementation of DisplayRepository that minimizes binder calls and background lock contention."
1372   bug: "345472038"
1373   metadata {
1374     purpose: PURPOSE_BUGFIX
1375   }
1376}
1377
1378flag {
1379  name: "notification_media_manager_background_execution"
1380  namespace: "systemui"
1381  description: "Decide whether to execute binder calls in background thread"
1382  bug: "336612071"
1383  metadata {
1384    purpose: PURPOSE_BUGFIX
1385  }
1386}
1387
1388flag {
1389  name: "dozeui_scheduling_alarms_background_execution"
1390  namespace: "systemui"
1391  description: "Decide whether to execute binder calls to schedule alarms in background thread"
1392  bug: "330492575"
1393  metadata {
1394    purpose: PURPOSE_BUGFIX
1395  }
1396}
1397
1398flag {
1399    name: "media_lockscreen_launch_animation"
1400    namespace : "systemui"
1401    description : "Enable the origin launch animation for UMO when opening on top of lockscreen."
1402    bug : "346865769"
1403    metadata {
1404        purpose: PURPOSE_BUGFIX
1405    }
1406}
1407
1408flag {
1409  name: "expand_heads_up_on_inline_reply"
1410  namespace: "systemui"
1411  description: "Expands heads up notification when users clicks reply button and activate inline reply"
1412  bug: "346976443"
1413  metadata {
1414    purpose: PURPOSE_BUGFIX
1415  }
1416}
1417
1418flag {
1419  name: "translucent_occluding_activity_fix"
1420  namespace: "systemui"
1421  description: "Fixes occlusion animation for transluent activities"
1422  bug: "303010980"
1423  metadata {
1424    purpose: PURPOSE_BUGFIX
1425  }
1426}
1427
1428flag {
1429   namespace: "systemui"
1430   name: "fetch_bookmarks_xml_keyboard_shortcuts"
1431   description: "Fetches application launch keyboard shortcuts from system server rather than building a hardcoded list."
1432   bug: "312452252"
1433   metadata {
1434       purpose: PURPOSE_BUGFIX
1435   }
1436}
1437
1438flag {
1439  namespace: "systemui"
1440  name: "qs_register_setting_observer_on_bg_thread"
1441  description: "Registers Quick Settings content providers on background thread"
1442  bug: "351766769"
1443  metadata {
1444    purpose: PURPOSE_BUGFIX
1445  }
1446}
1447
1448flag {
1449  name: "sounddose_customization"
1450  namespace: "systemui"
1451  description: "Enables custom actions for sounddose notifications"
1452  bug: "345227709"
1453}
1454
1455flag {
1456  namespace: "systemui"
1457  name: "register_content_observers_async"
1458  description: "Use new Async API to register content observers"
1459  bug: "316922634"
1460  metadata {
1461    purpose: PURPOSE_BUGFIX
1462  }
1463}
1464
1465flag {
1466  name: "msdl_feedback"
1467  namespace: "systemui"
1468  description: "Enables MSDL feedback in SysUI surfaces."
1469  bug: "352600066"
1470}
1471
1472flag {
1473  name: "hubmode_fullscreen_vertical_swipe"
1474  namespace: "systemui"
1475  description: "Enables fullscreen vertical swiping in hub mode to bring up and down the bouncer and shade"
1476  bug: "340177049"
1477  metadata {
1478      purpose: PURPOSE_BUGFIX
1479  }
1480}
1481
1482flag {
1483  name: "hubmode_fullscreen_vertical_swipe_fix"
1484  namespace: "systemui"
1485  description: "Bug fix that enables fullscreen vertical swiping in hub mode to bring up and down the bouncer and shade"
1486  bug: "340177049"
1487  metadata {
1488      purpose: PURPOSE_BUGFIX
1489  }
1490}
1491
1492
1493flag {
1494   namespace: "systemui"
1495   name: "remove_update_listener_in_qs_icon_view_impl"
1496   description: "Remove update listeners in QsIconViewImpl class to avoid memory leak."
1497   bug: "327078684"
1498   metadata {
1499       purpose: PURPOSE_BUGFIX
1500   }
1501}
1502
1503flag {
1504   name: "sim_pin_race_condition_on_restart"
1505   namespace: "systemui"
1506   description: "The SIM PIN screen may be shown incorrectly on reboot"
1507   bug: "351426938"
1508   metadata {
1509        purpose: PURPOSE_BUGFIX
1510   }
1511}
1512
1513flag {
1514   name: "sim_pin_talkback_fix_for_double_submit"
1515   namespace: "systemui"
1516   description: "The SIM PIN entry screens show the wrong message due"
1517   bug: "346932439"
1518   metadata {
1519        purpose: PURPOSE_BUGFIX
1520   }
1521}
1522
1523flag {
1524   name: "sim_pin_bouncer_reset"
1525   namespace: "systemui"
1526   description: "The SIM PIN bouncer does not close after unlocking"
1527   bug: "297461589"
1528   metadata {
1529        purpose: PURPOSE_BUGFIX
1530   }
1531}
1532
1533flag {
1534   name: "sim_pin_use_slot_id"
1535   namespace: "systemui"
1536   description: "Reorient SIM data processing around slotId instead of subId"
1537   bug: "376173142"
1538   metadata {
1539        purpose: PURPOSE_BUGFIX
1540   }
1541}
1542
1543flag {
1544   name: "use_transitions_for_keyguard_occluded"
1545   namespace: "systemui"
1546   description: "Use Keyguard Transitions to set Notification Shade occlusion state"
1547   bug: "344716537"
1548   metadata {
1549        purpose: PURPOSE_BUGFIX
1550   }
1551}
1552
1553flag {
1554   name: "relock_with_power_button_immediately"
1555   namespace: "systemui"
1556   description: "UDFPS unlock followed by immediate power button push should relock"
1557   bug: "343327511"
1558   metadata {
1559        purpose: PURPOSE_BUGFIX
1560   }
1561}
1562
1563flag {
1564   name: "classic_flags_multi_user"
1565   namespace: "systemui"
1566   description: "Make the classic feature flag loading multi user aware."
1567   bug: "345443431"
1568   metadata {
1569        purpose: PURPOSE_BUGFIX
1570   }
1571}
1572
1573flag {
1574   name: "haptics_for_compose_sliders"
1575   namespace: "systemui"
1576   description: "Adding haptic component infrastructure to sliders in Compose."
1577   bug: "341968766"
1578   metadata {
1579        purpose: PURPOSE_BUGFIX
1580   }
1581}
1582
1583flag {
1584  namespace: "systemui"
1585  name: "settings_ext_register_content_observer_on_bg_thread"
1586  description: "Register content observer in callback flow APIs on background thread in SettingsProxyExt."
1587  bug: "355389014"
1588  metadata {
1589    purpose: PURPOSE_BUGFIX
1590  }
1591}
1592
1593flag {
1594  namespace: "systemui"
1595  name: "user_aware_settings_repositories"
1596  description: "Provide user-aware versions of SecureSettingsRepository and SystemSettingsRepository in SystemUI modules (see doc linked from b/356099784)."
1597  bug: "356099784"
1598  metadata {
1599    purpose: PURPOSE_BUGFIX
1600  }
1601}
1602
1603flag {
1604    name: "notify_password_text_view_user_activity_in_background"
1605    namespace: "systemui"
1606    description: "Decide whether to notify the user activity in password text view, to power manager in the background thread."
1607    bug: "346882515"
1608    metadata {
1609        purpose: PURPOSE_BUGFIX
1610    }
1611}
1612
1613flag {
1614    name: "face_message_defer_update"
1615    namespace: "systemui"
1616    description: "Only analyze the last n frames when determining whether to defer a face auth help message like low light"
1617    bug: "351863611"
1618    metadata {
1619      purpose: PURPOSE_BUGFIX
1620    }
1621}
1622
1623flag {
1624    name: "media_load_metadata_via_media_data_loader"
1625    namespace: "systemui"
1626    description: "Use MediaDataLoader for loading media metadata with better threading"
1627    bug: "358350077"
1628    metadata {
1629        purpose: PURPOSE_BUGFIX
1630    }
1631}
1632
1633flag {
1634   name: "non_touchscreen_devices_bypass_falsing"
1635   namespace: "systemui"
1636   description: "Allow non-touchscreen devices to bypass falsing"
1637   bug: "319809270"
1638}
1639
1640flag {
1641   name: "override_suppress_overlay_condition"
1642   namespace: "systemui"
1643   description: "Allow override the conditions to suppress the clipboard overlay"
1644   bug: "358473717"
1645}
1646
1647flag {
1648   name: "show_clipboard_indication"
1649   namespace: "systemui"
1650   description: "Show indication text under the clipboard overlay when copied something"
1651   bug: "361199935"
1652}
1653
1654flag {
1655   name: "media_projection_dialog_behind_lockscreen"
1656   namespace: "systemui"
1657   description: "Ensure MediaProjection Dialog appears behind the lockscreen"
1658   bug: "351409536"
1659   metadata {
1660       purpose: PURPOSE_BUGFIX
1661   }
1662}
1663
1664flag {
1665   name: "check_lockscreen_gone_transition"
1666   namespace: "systemui"
1667   description: "Run notification pipeline when the lockscreen is not in gone transition for avoiding janky frames during unlocking animation"
1668   bug: "358301118"
1669   metadata {
1670       purpose: PURPOSE_BUGFIX
1671   }
1672}
1673
1674flag {
1675   name: "magic_portrait_wallpapers"
1676   namespace: "systemui"
1677   description: "Magic Portrait related changes in systemui"
1678   bug: "370863642"
1679}
1680
1681flag {
1682  name: "notes_role_qs_tile"
1683  namespace: "systemui"
1684  description: "Enables notes role qs tile which opens default notes role app in app bubbles"
1685  bug: "357863750"
1686}
1687
1688flag {
1689  name: "ignore_touches_next_to_notification_shelf"
1690  namespace: "systemui"
1691  description: "The shelf can vertically overlap the unlock icon. Ignore touches if so."
1692  bug: "358424256"
1693   metadata {
1694       purpose: PURPOSE_BUGFIX
1695   }
1696}
1697
1698flag {
1699  name: "shade_window_goes_around"
1700  namespace: "systemui"
1701  description: "Enables the shade window to move between displays"
1702  bug: "362719719"
1703}
1704
1705flag {
1706  name: "transition_race_condition"
1707  namespace: "systemui"
1708  description: "Thread-safe keyguard transitions"
1709  bug: "358533338"
1710  metadata {
1711       purpose: PURPOSE_BUGFIX
1712  }
1713}
1714
1715flag {
1716   name: "media_projection_request_attribution_fix"
1717   namespace: "systemui"
1718   description: "Ensure MediaProjection consent requests are properly attributed"
1719   bug: "373581993"
1720   metadata {
1721       purpose: PURPOSE_BUGFIX
1722   }
1723}
1724
1725flag {
1726  name: "secondary_user_widget_host"
1727  namespace: "systemui"
1728  description: "Host communal widgets in the current secondary user on HSUM."
1729  bug: "373874416"
1730  metadata {
1731    purpose: PURPOSE_BUGFIX
1732  }
1733}
1734
1735flag {
1736   name: "show_toast_when_app_control_brightness"
1737   namespace: "systemui"
1738   description: "Showing the warning toast if the current running app window has controlled the brightness value."
1739   bug: "363225340"
1740   metadata {
1741       purpose: PURPOSE_BUGFIX
1742   }
1743}
1744
1745flag {
1746  name: "home_controls_dream_hsum"
1747  namespace: "systemui"
1748  description: "Enables the home controls dream in HSUM"
1749  bug: "370691405"
1750  metadata {
1751    purpose: PURPOSE_BUGFIX
1752  }
1753}
1754
1755flag {
1756   name: "only_show_media_stream_slider_in_single_volume_mode"
1757   namespace: "systemui"
1758   description: "When the device is in single volume mode, only show media stream slider and hide all other stream (e.g. call, notification, alarm, etc) sliders in volume panel"
1759   bug: "373729625"
1760   metadata {
1761       purpose: PURPOSE_BUGFIX
1762   }
1763}
1764
1765flag {
1766   name: "hide_ringer_button_in_single_volume_mode"
1767   namespace: "systemui"
1768   description: "When the device is in single volume mode, hide the ringer button because it doesn't work"
1769   bug: "374870615"
1770   metadata {
1771       purpose: PURPOSE_BUGFIX
1772   }
1773}
1774
1775flag {
1776    name: "qs_tile_detailed_view"
1777    namespace: "systemui"
1778    description: "Enables the tile detailed view UI."
1779    bug: "374173773"
1780}
1781
1782flag {
1783    name: "bouncer_ui_revamp"
1784    namespace: "systemui"
1785    description: "Updates to background (blur), button animations and font changes."
1786    bug: "376491880"
1787}
1788
1789flag {
1790    name: "notification_shade_blur"
1791    namespace: "systemui"
1792    description: "Enables the new blur effect on the Notification Shade."
1793    bug: "370555223"
1794}
1795
1796flag {
1797  name: "shade_expands_on_status_bar_long_press"
1798  namespace: "systemui"
1799  description: "Expands the shade on long press of any status bar"
1800  bug: "371224114"
1801}
1802
1803
1804flag {
1805    name: "keyboard_shortcut_helper_shortcut_customizer"
1806    namespace: "systemui"
1807    description: "An implementation of shortcut customizations through shortcut helper."
1808    bug: "365064144"
1809}
1810
1811flag {
1812    name: "notification_reentrant_dismiss"
1813    namespace: "systemui"
1814    description: "Posts to avoid a crashing reentrant pipeline run"
1815    bug: "328328054"
1816    metadata {
1817        purpose: PURPOSE_BUGFIX
1818      }
1819}
1820
1821flag {
1822    name: "stoppable_fgs_system_app"
1823    namespace: "systemui"
1824    description: "System app with foreground service can opt in to be stoppable."
1825    bug: "376564917"
1826    metadata {
1827      purpose: PURPOSE_BUGFIX
1828    }
1829}
1830
1831flag {
1832    name: "keyguard_transition_force_finish_on_screen_off"
1833    namespace: "systemui"
1834    description: "Forces KTF transitions to finish if the screen turns all the way off."
1835    bug: "331636736"
1836    metadata {
1837      purpose: PURPOSE_BUGFIX
1838    }
1839}
1840
1841flag {
1842    name: "gsf_bouncer"
1843    namespace: "systemui"
1844    description: "Applies GSF font styles to Bouncer surfaces."
1845    bug: "379364381"
1846}
1847
1848flag {
1849    name: "gsf_quick_settings"
1850    namespace: "systemui"
1851    description: "Applies GSF font styles to Quick Settings surfaces."
1852    bug: "379364381"
1853}
1854
1855flag {
1856    name: "glanceable_hub_shortcut_button"
1857    namespace: "systemui"
1858    description: "Adds a shortcut button to lockscreen to show glanceable hub."
1859    bug: "378173531"
1860}
1861
1862flag {
1863    name: "spatial_model_launcher_pushback"
1864    namespace: "systemui"
1865    description: "Implement the depth push scaling effect on Launcher when users pull down shade."
1866    bug: "370562309"
1867}
1868
1869flag {
1870    name: "spatial_model_app_pushback"
1871    namespace: "systemui"
1872    description: "Implement the depth push scaling effect on the current app when users pull down shade."
1873    bug: "370560660"
1874}
1875
1876flag {
1877    name: "expanded_privacy_indicators_on_large_screen"
1878    namespace: "systemui"
1879    description: "Larger privacy indicators on large screen"
1880    bug: "381864715"
1881}
1882