• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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: "notifications_redesign_guts"
71  namespace: "systemui"
72  description: "Notifications Redesign: Update the look of the notification guts (that appear on long press). This includes using the new cache for app icons."
73  bug: "394822197"
74}
75
76flag {
77   name: "notification_row_content_binder_refactor"
78   namespace: "systemui"
79   description: "Convert the NotificationContentInflater to Kotlin and restructure it to support modern views"
80   bug: "343942780"
81}
82
83flag {
84   name: "notification_view_flipper_pausing_v2"
85   namespace: "systemui"
86   description: "Pause ViewFlippers inside Notification custom layouts when the shade is closed."
87   bug: "309146176"
88   metadata {
89        purpose: PURPOSE_BUGFIX
90   }
91}
92
93flag {
94   name: "notification_ambient_suppression_after_inflation"
95   namespace: "systemui"
96   description: "Move the DND visual effects filter to the finalize stage of the pipeline when it is doze-dependent, but keep it in the pre-group stage when it is doze-independent."
97   bug: "373411431"
98   metadata {
99        purpose: PURPOSE_BUGFIX
100   }
101}
102
103flag {
104   name: "notification_over_expansion_clipping_fix"
105   namespace: "systemui"
106   description: "Fix NSSL clipping when over-expanding; fixes split shade bug."
107   bug: "288553572"
108   metadata {
109        purpose: PURPOSE_BUGFIX
110   }
111}
112
113flag {
114    name: "notification_add_x_on_hover_to_dismiss"
115    namespace: "systemui"
116    description: "Adds an x to notifications which shows up on mouse hover, allowing the user to "
117        "dismiss a notification with mouse."
118    bug: "376297472"
119}
120
121flag {
122    name: "notification_async_group_header_inflation"
123    namespace: "systemui"
124    description: "Inflates the notification group summary header views from the background thread."
125    bug: "217799515"
126}
127
128flag {
129    name: "notification_async_hybrid_view_inflation"
130    namespace: "systemui"
131    description: "Inflates hybrid (single-line) notification views from the background thread."
132    bug: "217799515"
133}
134
135flag {
136    name: "notification_color_update_logger"
137    namespace: "systemui"
138    description: "Enabled debug logging and dumping of notification color updates."
139    bug: "294347738"
140}
141
142flag {
143    name: "notifications_footer_visibility_fix"
144    namespace: "systemui"
145    description: "Fixes a bug where the footer would briefly appear when dismissing a HUN"
146    bug: "356552869"
147    metadata {
148        purpose: PURPOSE_BUGFIX
149    }
150}
151
152flag {
153    name: "notifications_icon_container_refactor"
154    namespace: "systemui"
155    description: "Enables the refactored version of the notification icon container in StatusBar, "
156        "AOD, and the notification shelf. Should not bring any behavioral changes."
157    bug: "278765923"
158}
159
160flag {
161    name: "notifications_hide_on_display_switch"
162    namespace: "systemui"
163    description: "Temporary hides notifications when folding/unfolding to reduce unfold latency"
164    bug: "293824309"
165}
166
167flag {
168    name: "notification_content_alpha_optimization"
169    namespace: "systemui"
170    description: "Only reset alpha values of needed content views"
171    bug: "292024656"
172    metadata {
173        purpose: PURPOSE_BUGFIX
174    }
175}
176
177flag {
178    name: "notifications_live_data_store_refactor"
179    namespace: "systemui"
180    description: "Replaces NotifLiveDataStore with ActiveNotificationListRepository, and updates consumers. "
181        "Should not bring any behavior changes."
182    bug: "308623704"
183}
184
185flag {
186   name: "notification_transparent_header_fix"
187   namespace: "systemui"
188   description: "fix the transparent group header issue for async header inflation."
189   bug: "340161724"
190   metadata {
191        purpose: PURPOSE_BUGFIX
192   }
193}
194
195flag {
196    name: "notifications_pinned_hun_in_shade"
197    namespace: "systemui"
198    description: "Fixes displaying pinned HUNs in the Shade, making sure that their y and z positions are correct."
199    bug: "385041854"
200    metadata {
201        purpose: PURPOSE_BUGFIX
202    }
203}
204
205flag {
206    name: "notifications_hun_shared_animation_values"
207    namespace: "systemui"
208    description: "Adds a shared class for fetching HUN animation values."
209    bug: "393369891"
210    metadata {
211        purpose: PURPOSE_BUGFIX
212    }
213}
214
215flag {
216   name: "pss_app_selector_recents_split_screen"
217   namespace: "systemui"
218   description: "Allows recent apps selected for partial screenshare to be launched in split screen mode"
219   bug: "320449039"
220   metadata {
221        purpose: PURPOSE_BUGFIX
222   }
223}
224
225flag {
226    name: "notifications_background_icons"
227    namespace: "systemui"
228    description: "Moves part of the notification icon updates to the background."
229    bug: "315143361"
230    metadata {
231        purpose: PURPOSE_BUGFIX
232    }
233}
234
235flag {
236    name: "refactor_get_current_user"
237    namespace: "systemui"
238    description: "KeyguardUpdateMonitor.getCurrentUser() was providing outdated results."
239    bug: "305984787"
240}
241
242flag {
243    name: "notification_avalanche_throttle_hun"
244    namespace: "systemui"
245    description: "During notification avalanche, throttle HUNs showing in fast succession."
246    bug: "307288824"
247}
248
249flag {
250    name: "notification_avalanche_suppression"
251    namespace: "systemui"
252    description: "After notification avalanche floodgate event, suppress HUNs completely."
253    bug: "321089634"
254}
255
256flag {
257  name: "notification_bundle_ui"
258  namespace: "systemui"
259  description: "Three-level group UI for notification bundles"
260  bug: "367996732"
261}
262
263flag {
264    name: "notification_background_tint_optimization"
265    namespace: "systemui"
266    description: "Re-enable the codepath that removed tinting of notifications when the"
267        " standard background color is desired.  This was the behavior before we discovered"
268        " a resources threading issue, which we worked around by tinting the notification"
269        " backgrounds."
270    bug: "294830092"
271}
272
273flag {
274    name: "notification_footer_background_tint_optimization"
275    namespace: "systemui"
276    description: "Remove duplicative tinting of notification footer buttons. This was the behavior"
277        " before we discovered a resources threading issue, which we worked around by applying the"
278        " same color as a tint to the background drawable of footer buttons."
279    bug: "294830092"
280}
281
282flag {
283  name: "notification_row_accessibility_expanded"
284  namespace: "systemui"
285  description: "Prepare ExpandableNotificationRow for new A11y expansion APIs."
286  bug: "380027122"
287  metadata {
288    purpose: PURPOSE_BUGFIX
289  }
290}
291
292flag {
293    name: "notification_skip_silent_updates"
294    namespace: "systemui"
295    description: "Do not notify HeadsUpManager for silent updates."
296    bug: "401068530"
297    metadata {
298       purpose: PURPOSE_BUGFIX
299    }
300}
301
302flag {
303    name: "scene_container"
304    namespace: "systemui"
305    description: "Enables the scene container framework go/flexiglass."
306    bug: "283121968"
307}
308
309flag {
310    name: "device_entry_udfps_refactor"
311    namespace: "systemui"
312    description: "Refactoring device entry UDFPS icon to use modern architecture and "
313        "consolidating it with the lock/unlock icon to create a combined DeviceEntryIconView"
314    bug: "279440316"
315}
316
317flag {
318    name: "visual_interruptions_refactor"
319    namespace: "systemui"
320    description: "Enables the refactored version of the code to decide when notifications "
321        "HUN, bubble, pulse, or FSI."
322    bug: "261728888"
323}
324
325flag {
326    name: "unfold_animation_background_progress"
327    namespace: "systemui"
328    description: "Moves unfold animation progress calculation to a background thread"
329    bug: "277879146"
330}
331
332flag {
333    name: "enable_background_keyguard_ondrawn_callback"
334    namespace: "systemui"
335    description: "Calls the onDrawn keyguard in the background, without being blocked by main"
336        "thread work. This results in the screen to turn on earlier when the main thread is stuck. "
337        "Note that, even after this callback is called, we're waiting for all windows to finish "
338        " drawing."
339    bug: "295873557"
340    metadata {
341        purpose: PURPOSE_BUGFIX
342    }
343}
344
345flag {
346   name: "qs_new_tiles"
347   namespace: "systemui"
348   description: "Use the new tiles in the Quick Settings. Should have no behavior changes."
349   bug: "311147395"
350}
351
352flag {
353   name: "qs_new_tiles_future"
354   namespace: "systemui"
355   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."
356   bug: "311147395"
357}
358
359flag {
360  name: "qs_quick_rebind_active_tiles"
361  namespace: "systemui"
362  description: "Rebind active custom tiles quickly."
363  bug: "362526228"
364  metadata {
365    purpose: PURPOSE_BUGFIX
366  }
367}
368
369flag {
370    name: "coroutine_tracing"
371    namespace: "systemui"
372    description: "Adds thread-local data to System UI's global coroutine scopes to "
373        "allow for tracing of coroutine continuations using System UI's tracinglib"
374    bug: "289353932"
375}
376
377flag {
378    name: "edge_back_gesture_handler_thread"
379    namespace: "systemui"
380    description: "Moves the EdgeBackGestureHandler window, which is used for rendering the back "
381        "arrow, to a separate thread. Previously, the EdgeBackGestureHandler window would share "
382        "the main thread with the rest of System UI."
383    bug: "304583132"
384}
385
386flag {
387    name: "status_bar_ui_thread"
388    namespace: "systemui"
389    description: "Move the StatusBar window to a new UI thread, which is separate from the main "
390        "thread."
391    bug: "374159193"
392}
393
394flag {
395    name: "notification_shade_ui_thread"
396    namespace: "systemui"
397    description: "Move the NotificationShade window to a new UI thread, which is separate from "
398        "the main thread."
399    bug: "374159657"
400}
401
402flag {
403    name: "new_aod_transition"
404    namespace: "systemui"
405    description: "New LOCKSCREEN <=> AOD transition"
406    bug: "301915812"
407}
408
409flag {
410   name: "theme_overlay_controller_wakefulness_deprecation"
411   namespace: "systemui"
412   description: "Replacing WakefulnessLifecycle by KeyguardTransitionInteractor in "
413        "ThemOverlayController to mitigate flickering when locking the device"
414   bug: "308676488"
415}
416
417flag {
418    name: "status_bar_mobile_icon_kairos"
419    namespace: "systemui"
420    description: "Refactors the mobile connection icon in the status bar to use the Kairos library"
421    bug: "383172066"
422}
423
424flag {
425    name: "status_bar_monochrome_icons_fix"
426    namespace: "systemui"
427    description: "Fixes the status bar icon size when drawing InsetDrawables (ie. monochrome icons)"
428    bug: "329091967"
429    metadata {
430        purpose: PURPOSE_BUGFIX
431    }
432}
433
434flag {
435    name: "status_bar_show_audio_only_projection_chip"
436    namespace: "systemui"
437    description: "Show chip on the left side of the status bar when a user is only sharing *audio* "
438        "during a media projection"
439    bug: "373308507"
440    metadata {
441        purpose: PURPOSE_BUGFIX
442    }
443}
444
445flag {
446    name: "status_bar_auto_start_screen_record_chip"
447    namespace: "systemui"
448    description: "When screen recording, use the specified start time to update the screen record "
449        "chip state instead of waiting for an official 'recording started' signal"
450    bug: "366448907"
451    metadata {
452        purpose: PURPOSE_BUGFIX
453    }
454}
455
456
457flag {
458    name: "status_bar_chips_modernization"
459    namespace: "systemui"
460    description: "Deprecate OngoingCallController and implement OngoingActivityChips"
461    "in compose"
462    bug: "372657935"
463    metadata {
464        purpose: PURPOSE_BUGFIX
465    }
466}
467
468flag {
469   name: "status_bar_signal_policy_refactor"
470   namespace: "systemui"
471   description: "Use a settings observer for airplane mode and make StatusBarSignalPolicy startable"
472   bug: "264539100"
473}
474
475flag {
476   name: "status_bar_signal_policy_refactor_ethernet"
477   namespace: "systemui"
478   description: "Use recommended architecture for ethernet icon in status bar"
479   bug: "291321279"
480}
481
482flag {
483    name: "status_bar_swipe_over_chip"
484    namespace: "systemui"
485    description: "Allow users to swipe over the status bar chip to open the shade"
486    bug: "185897191"
487    metadata {
488      purpose: PURPOSE_BUGFIX
489    }
490}
491
492flag {
493    name: "status_bar_always_check_underlying_networks"
494    namespace: "systemui"
495    description: "For status bar connectivity UI, always check underlying networks for wifi and "
496        "carrier merged information, regardless of the sepcified transport type"
497    bug: "352162710"
498    metadata {
499      purpose: PURPOSE_BUGFIX
500    }
501}
502
503flag {
504    name: "status_bar_stop_updating_window_height"
505    namespace: "systemui"
506    description: "Don't have PhoneStatusBarView manually trigger an update of the height in "
507        "StatusBarWindowController"
508    bug: "360115167"
509    metadata {
510      purpose: PURPOSE_BUGFIX
511    }
512}
513
514flag {
515    name: "status_bar_popup_chips"
516    namespace: "systemui"
517    description: "Show rich ongoing processes as chips in the status bar"
518    bug: "372964148"
519}
520
521flag {
522    name: "status_bar_no_hun_behavior"
523    namespace: "systemui"
524    description: "When there's a HUN, don't show the HUN text or icon in the status bar. Instead, "
525       "continue showing the usual status bar."
526    bug: "385740230"
527}
528
529flag {
530  name: "status_bar_font_updates"
531  namespace: "systemui"
532  description: "Read only flag for using a new font in the status bar"
533  bug: "393609116"
534  is_fixed_read_only: true
535}
536
537flag {
538    name: "status_bar_window_no_custom_touch"
539    namespace: "systemui"
540    description: "Don't have any custom touch handling in StatusBarWindowView"
541    bug: "391894499"
542    metadata {
543      purpose: PURPOSE_BUGFIX
544    }
545}
546
547flag {
548    name: "icon_refresh_2025"
549    namespace: "systemui"
550    description: "Build time flag for 2025 icon refresh"
551    bug: "391605373"
552    is_fixed_read_only: true
553}
554
555flag {
556    name: "promote_notifications_automatically"
557    namespace: "systemui"
558    description: "Flag to automatically turn certain notifications into promoted notifications so "
559        " we can test promoted notifications with teamfooders. This flag should *never* be released "
560        "to trunkfood or nextfood."
561    bug: "367705002"
562}
563
564flag {
565    name: "debug_live_updates_promote_all"
566    namespace: "systemui"
567    description: "Promote all notifications to Live Updates (RONs). (For testing/debugging only, do not promote/release!)"
568    bug: "404838239"
569}
570
571flag {
572    name: "compose_bouncer"
573    namespace: "systemui"
574    description: "Use the new compose bouncer in SystemUI"
575    bug: "310005730"
576}
577
578flag {
579   name: "pss_task_switcher"
580   namespace: "systemui"
581   description: "Enable the task switcher feature for partial screen sharing"
582   bug: "317208379"
583}
584
585flag {
586   name: "revamped_bouncer_messages"
587   namespace: "systemui"
588   description: "Change the bouncer message to be a 2-line more descriptive message"
589   bug: "236891644"
590}
591
592flag {
593   name: "face_scanning_animation_npe_fix"
594   namespace: "systemui"
595   description: "Fix for the face scanning animation NPE"
596   bug: "392032258"
597   metadata {
598       purpose: PURPOSE_BUGFIX
599   }
600}
601
602flag {
603   name: "avalanche_replace_hun_when_critical"
604   namespace: "systemui"
605   description: "Fix for replacing a sticky HUN when a critical HUN posted"
606   bug: "403301297"
607   metadata {
608       purpose: PURPOSE_BUGFIX
609   }
610}
611
612flag {
613    name: "indication_text_a11y_fix"
614    namespace: "systemui"
615    description: "add double shadow to the indication text at the bottom of the lock screen"
616    bug: "349297241"
617    metadata {
618        purpose: PURPOSE_BUGFIX
619    }
620}
621
622flag {
623   name: "rest_to_unlock"
624   namespace: "systemui"
625   description: "Require prolonged touch for fingerprint authentication"
626   bug: "303672286"
627}
628
629flag {
630   name: "record_issue_qs_tile"
631   namespace: "systemui"
632   description: "Replace Record Trace QS Tile with expanded Record Issue QS Tile"
633   bug: "305049544"
634}
635
636flag {
637   name: "faster_unlock_transition"
638   namespace: "systemui"
639   description: "Faster wallpaper unlock transition"
640   bug: "298186160"
641   metadata {
642     purpose: PURPOSE_BUGFIX
643   }
644}
645
646flag {
647   name: "confine_notification_touch_to_view_width"
648   namespace: "systemui"
649   description: "Use notification view width when detecting gestures."
650   bug: "335828150"
651}
652
653flag {
654  name: "fix_image_wallpaper_crash_surface_already_released"
655  namespace: "systemui"
656  description: "Make sure ImageWallpaper doesn't return from OnSurfaceDestroyed until any drawing is finished"
657  bug: "337287154"
658  metadata {
659    purpose: PURPOSE_BUGFIX
660  }
661}
662
663flag {
664   name: "activity_transition_use_largest_window"
665   namespace: "systemui"
666   description: "Target largest opening window during activity transitions."
667   bug: "323294573"
668   metadata {
669       purpose: PURPOSE_BUGFIX
670  }
671}
672
673flag {
674  name: "enable_layout_tracing"
675  namespace: "systemui"
676  description: "Enables detailed traversal slices during measure and layout in perfetto traces"
677  bug: "315274804"
678}
679
680flag {
681   name: "switch_user_on_bg"
682   namespace: "systemui"
683   description: "Does user switching on a background thread"
684   bug: "284095720"
685}
686
687flag {
688    name: "status_bar_static_inout_indicators"
689    namespace: "systemui"
690    description: "(Upstream request) Always show the network activity inout indicators and "
691        "prefer using alpha to distinguish network activity."
692    bug: "310715220"
693}
694
695flag {
696    name: "status_bar_switch_to_spn_from_data_spn"
697    namespace: "systemui"
698    description: "Fix usage of the SPN broadcast extras"
699    bug: "350812372"
700    metadata {
701        purpose: PURPOSE_BUGFIX
702    }
703}
704
705flag {
706    name: "status_bar_root_modernization"
707    namespace: "systemui"
708    description: "Feature flag for replacing the status bar fragment with a compose root"
709    bug: "364360986"
710}
711
712flag {
713    name: "new_volume_panel"
714    namespace: "systemui"
715    description: "Switches to the new volume panel (without Slices)."
716    bug: "202262476"
717}
718
719flag {
720    name: "use_volume_controller"
721    namespace: "systemui"
722    description: "Adds Volume Controller signals to the AudioRepository to update volume"
723    bug: "349348461"
724    metadata {
725        purpose: PURPOSE_BUGFIX
726    }
727}
728
729flag {
730    name: "volume_redesign"
731    namespace: "systemui"
732    description: "Enables Volume visuals update"
733    bug: "368308908"
734}
735
736flag {
737    name: "clipboard_overlay_multiuser"
738    namespace: "systemui"
739    description: "Fix clipboard overlay for secondary users"
740    bug: "217922018"
741    metadata {
742        purpose: PURPOSE_BUGFIX
743    }
744}
745
746flag {
747    name: "clipboard_shared_transitions"
748    namespace: "systemui"
749    description: "Show shared transitions from clipboard"
750    bug: "360843770"
751    metadata {
752        purpose: PURPOSE_BUGFIX
753    }
754}
755
756flag {
757    name: "clipboard_image_timeout"
758    namespace: "systemui"
759    description: "Wait for clipboard image to load before showing UI"
760    bug: "359864629"
761    metadata {
762        purpose: PURPOSE_BUGFIX
763    }
764}
765
766flag {
767    name: "clipboard_use_description_mimetype"
768    namespace: "systemui"
769    description: "Read item mimetype from description rather than checking URI"
770    bug: "357197236"
771    metadata {
772        purpose: PURPOSE_BUGFIX
773    }
774}
775
776flag {
777    name: "screenshot_action_dismiss_system_windows"
778    namespace: "systemui"
779    description: "Dismiss existing system windows when starting action from screenshot UI"
780    bug: "309933761"
781}
782
783flag {
784    name: "fix_screenshot_action_dismiss_system_windows"
785    namespace: "systemui"
786    description: "Dismiss existing system windows when starting action from screenshot UI"
787    bug: "309933761"
788    metadata {
789        purpose: PURPOSE_BUGFIX
790    }
791}
792
793flag {
794    name: "screenshot_scroll_crop_view_crash_fix"
795    namespace: "systemui"
796    description: "Mitigate crash on invalid computed range in CropView"
797    bug: "232633995"
798    metadata {
799        purpose: PURPOSE_BUGFIX
800    }
801}
802
803flag {
804    name: "screenshot_ui_controller_refactor"
805    namespace: "systemui"
806    description: "Simplify and refactor ScreenshotController"
807    bug: "354711957"
808}
809
810flag {
811    name: "screenshot_multidisplay_focus_change"
812    namespace: "systemui"
813    description: "Only capture a single display when screenshotting"
814    bug: "362720389"
815}
816
817flag {
818    name: "screenshot_policy_split_and_desktop_mode"
819    namespace: "systemui"
820    description: "Improves screenshot policy handling for split screen and desktop mode."
821    bug: "365597999"
822}
823
824flag {
825   name: "run_fingerprint_detect_on_dismissible_keyguard"
826   namespace: "systemui"
827   description: "Run fingerprint detect instead of authenticate if the keyguard is dismissible."
828   bug: "311145851"
829}
830
831flag {
832   name: "smartspace_relocate_to_bottom"
833   namespace: "systemui"
834   description: "Relocate Smartspace to bottom of the Lock Screen"
835   bug: "316212788"
836}
837
838flag {
839   name: "smartspace_remoteviews_rendering_fix"
840   namespace: "systemui"
841   description: "Indicate Smartspace RemoteViews rendering"
842   bug: "326292691"
843   metadata {
844     purpose: PURPOSE_BUGFIX
845   }
846}
847
848flag {
849   name: "smartspace_lockscreen_viewmodel"
850   namespace: "systemui"
851   description: "Indicate Smartspace lockscreen viewmodel"
852   bug: "331451011"
853}
854
855flag {
856    name: "smartspace_viewpager2"
857    namespace: "systemui"
858    description: "Use viewpager2 in Smartspace"
859    bug: "259566300"
860}
861
862flag {
863    name: "smartspace_swipe_event_logging_fix"
864    namespace: "systemui"
865    description: "Log card swipe events in smartspace"
866    bug: "374150422"
867    metadata {
868        purpose: PURPOSE_BUGFIX
869   }
870}
871
872flag {
873   name: "pin_input_field_styled_focus_state"
874   namespace: "systemui"
875   description: "Enables styled focus states on pin input field if keyboard is connected"
876   bug: "316106516"
877}
878
879flag {
880    name: "keyguard_wm_state_refactor"
881    namespace: "systemui"
882    description: "Enables refactored logic for SysUI+WM unlock/occlusion code paths"
883    bug: "278086361"
884}
885
886flag {
887   name: "enable_contextual_tip_for_power_off"
888   namespace: "systemui"
889   description: "Enables on-screen contextual tip about how to power off or restart phone"
890   bug: "322891421"
891}
892
893flag {
894   name: "enable_contextual_tip_for_take_screenshot"
895   namespace: "systemui"
896   description: "Enables on-screen contextual tip about how to take screenshot."
897   bug: "322891421"
898}
899
900flag {
901    name: "enable_contextual_tip_for_mute_volume"
902    namespace: "systemui"
903    description: "Enables the contextual tip for muting the volume."
904    bug: "337737048"
905}
906
907flag {
908   name: "disable_contextual_tips_frequency_check"
909   description: "Disables frequency capping check for contextual tips."
910   namespace: "systemui"
911   bug: "322891421"
912}
913
914flag {
915   name: "disable_contextual_tips_ios_switcher_check"
916   description: "Disables iOS switcher check which guard the tips designed only for iOS switchers."
917   namespace: "systemui"
918   bug: "322891421"
919}
920
921flag {
922   name: "enable_contextual_tips"
923   description: "Enables showing contextual tips."
924   namespace: "systemui"
925   bug: "322891421"
926}
927
928flag {
929   name: "contextual_tips_assistant_dismiss_fix"
930   namespace: "systemui"
931   description: "Improve assistant dismiss signal accuracy for contextual tips."
932   bug: "334759504"
933   metadata {
934        purpose: PURPOSE_BUGFIX
935   }
936}
937
938flag {
939   name: "shaderlib_loading_effect_refactor"
940   namespace: "systemui"
941   description: "Extend shader library to provide the common loading effects."
942   bug: "282007590"
943}
944
945flag {
946    name: "hearing_aids_qs_tile_dialog"
947    namespace: "systemui"
948    description: "Show a dialog when clicking on hearing aids quick settings tile."
949    bug: "291423171"
950}
951
952flag {
953    name: "notification_row_user_context"
954    namespace: "systemui"
955    description: "Create a user-specific Context for the ImageResolver in ExpandableNotificationRow"
956        " (based on the NotificationEntry's user)."
957    bug: "317503801"
958    metadata {
959        purpose: PURPOSE_BUGFIX
960    }
961}
962
963flag {
964   name: "get_connected_device_name_unsynchronized"
965   namespace: "systemui"
966   description: "Decide whether to fetch the connected bluetooth device name outside a synchronized block."
967   bug: "323995015"
968   metadata {
969        purpose: PURPOSE_BUGFIX
970   }
971}
972
973flag {
974    name: "slice_manager_binder_call_background"
975    namespace: "systemui"
976    description: "Move the ISliceManager#getPinnedSpecs binder call to the background thread."
977    bug: "322745650"
978    metadata {
979        purpose: PURPOSE_BUGFIX
980    }
981}
982
983flag {
984   name: "register_new_wallet_card_in_background"
985   namespace: "systemui"
986   description: "Decide whether the call to registerNewWalletCards method should be issued on background thread."
987   bug: "322506838"
988   metadata {
989        purpose: PURPOSE_BUGFIX
990   }
991}
992
993flag {
994    name: "update_user_switcher_background"
995    namespace: "systemui"
996    description: "Decide whether to update user switcher in background thread."
997    bug: "322745650"
998    metadata {
999        purpose: PURPOSE_BUGFIX
1000    }
1001}
1002
1003flag {
1004    name: "clipboard_noninteractive_on_lockscreen"
1005    namespace: "systemui"
1006    description: "Prevents the interactive clipboard UI from appearing when device is locked"
1007    bug: "317048495"
1008    metadata {
1009        purpose: PURPOSE_BUGFIX
1010    }
1011}
1012
1013flag {
1014    name: "bind_keyguard_media_visibility"
1015    namespace: "systemui"
1016    description: "Binds Keyguard Media Controller Visibility to MediaContainerView"
1017    bug: "298213983"
1018    metadata {
1019        purpose: PURPOSE_BUGFIX
1020    }
1021}
1022
1023flag {
1024    name: "use_notif_inflation_thread_for_footer"
1025    namespace: "systemui"
1026    description: "use the @NotifInflation thread for FooterView and EmptyShadeView inflation"
1027    bug: "375320642"
1028    metadata {
1029        purpose: PURPOSE_BUGFIX
1030    }
1031}
1032
1033flag {
1034    name: "use_notif_inflation_thread_for_row"
1035    namespace: "systemui"
1036    description: "use the @NotifInflation thread for ExpandableNotificationRow inflation"
1037    bug: "375320642"
1038    metadata {
1039        purpose: PURPOSE_BUGFIX
1040    }
1041}
1042
1043flag {
1044    name: "notify_power_manager_user_activity_background"
1045    namespace: "systemui"
1046    description: "Decide whether to notify the user activity to power manager in the background thread."
1047    bug: "325203885"
1048    metadata {
1049        purpose: PURPOSE_BUGFIX
1050    }
1051}
1052
1053flag {
1054    name: "qs_tile_focus_state"
1055    namespace: "systemui"
1056    description: "enables new focus outline for qs tiles when focused on with physical keyboard"
1057    bug: "312899524"
1058}
1059
1060flag {
1061    name: "brightness_slider_focus_state"
1062    namespace: "systemui"
1063    description: "enables new focus outline for the brightness slider when focused on with physical keyboard"
1064    bug: "329244723"
1065}
1066
1067flag {
1068   name: "edgeback_gesture_handler_get_running_tasks_background"
1069    namespace: "systemui"
1070    description: "Decide whether to get the running tasks from activity manager in EdgebackGestureHandler"
1071        " class on the background thread."
1072    bug: "325041960"
1073    metadata {
1074        purpose: PURPOSE_BUGFIX
1075    }
1076}
1077
1078flag {
1079  name: "screenshare_notification_hiding_bug_fix"
1080  namespace: "systemui"
1081  description: "Various bug fixes for notification redaction while screensharing"
1082  bug: "312784809"
1083  metadata {
1084    purpose: PURPOSE_BUGFIX
1085  }
1086}
1087
1088flag {
1089    name: "qs_ui_refactor"
1090    namespace: "systemui"
1091    description: "Enables the new QS UI pipeline that follows recommended architecture and uses"
1092      " Compose for the UI."
1093    bug: "325099249"
1094}
1095
1096flag {
1097    name: "qs_ui_refactor_compose_fragment"
1098    namespace: "systemui"
1099    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."
1100    bug: "325099249"
1101}
1102
1103flag {
1104  name: "remove_dream_overlay_hide_on_touch"
1105  namespace: "systemui"
1106  description: "Removes logic to hide the dream overlay on user interaction, as it conflicts with various transitions"
1107  bug: "329091030"
1108  metadata {
1109    purpose: PURPOSE_BUGFIX
1110  }
1111}
1112
1113flag {
1114    name: "keyboard_docking_indicator"
1115    namespace: "systemui"
1116    description: "Glow bar indicator reveals upon keyboard docking."
1117    bug: "324600132"
1118}
1119
1120flag {
1121    name: "keyboard_shortcut_helper_rewrite"
1122    namespace: "systemui"
1123    description: "A new implementation of the keyboards shortcuts helper sheet."
1124    bug: "327364197"
1125}
1126
1127flag {
1128    name: "keyboard_touchpad_contextual_education"
1129    namespace: "systemui"
1130    description: "Allow showing education for physical keyboard and touchpad"
1131    bug: "317496783"
1132}
1133
1134flag {
1135    name: "shortcut_helper_key_glyph"
1136    namespace: "systemui"
1137    description: "Allow showing key glyph in shortcut helper"
1138    bug: "353902478"
1139    metadata {
1140      purpose: PURPOSE_BUGFIX
1141    }
1142}
1143
1144flag {
1145  name: "dream_overlay_bouncer_swipe_direction_filtering"
1146  namespace: "systemui"
1147  description: "do not initiate bouncer swipe when the direction is opposite of the expansion"
1148  bug: "333632464"
1149  metadata {
1150    purpose: PURPOSE_BUGFIX
1151  }
1152}
1153
1154flag {
1155    name: "dream_input_session_pilfer_once"
1156    namespace: "systemui"
1157    description: "Pilfer at most once per input session"
1158    bug: "333596426"
1159    metadata {
1160      purpose: PURPOSE_BUGFIX
1161    }
1162}
1163
1164flag {
1165    name: "slice_broadcast_relay_in_background"
1166    namespace: "systemui"
1167    description: "Move handling of slice broadcast relay broadcasts to background threads"
1168    bug: "334767208"
1169    metadata {
1170      purpose: PURPOSE_BUGFIX
1171    }
1172}
1173
1174flag {
1175    name: "register_battery_controller_receivers_in_corestartable"
1176    namespace: "systemui"
1177    description: "Decide whether to register the receivers in battery controller impl in the BatteryControllerStartable corestartable."
1178    bug: "307517093"
1179    metadata {
1180        purpose: PURPOSE_BUGFIX
1181    }
1182}
1183
1184flag {
1185    name: "enforce_brightness_base_user_restriction"
1186    namespace: "systemui"
1187    description: "Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS."
1188    bug: "329205638"
1189    metadata {
1190        purpose: PURPOSE_BUGFIX
1191    }
1192}
1193
1194flag {
1195  name: "ambient_touch_monitor_listen_to_display_changes"
1196  namespace: "systemui"
1197  description: "listen to display changes and cache window metrics"
1198  bug: "330906135"
1199  metadata {
1200    purpose: PURPOSE_BUGFIX
1201  }
1202}
1203
1204flag {
1205   name: "restart_dream_on_unocclude"
1206   namespace: "systemui"
1207   description: "re-enters dreaming upon unocclude when dreaming when originally occluding"
1208   bug: "338051457"
1209   metadata {
1210     purpose: PURPOSE_BUGFIX
1211   }
1212}
1213
1214flag {
1215  name: "communal_bouncer_do_not_modify_plugin_open"
1216  namespace: "systemui"
1217  description: "do not modify notification shade when handling bouncer expansion."
1218  bug: "338252661"
1219  metadata {
1220    purpose: PURPOSE_BUGFIX
1221  }
1222}
1223
1224flag {
1225  name: "communal_scene_ktf_refactor"
1226  namespace: "systemui"
1227  description: "refactors the syncing mechanism between communal STL and KTF state."
1228  bug: "327225415"
1229  metadata {
1230    purpose: PURPOSE_BUGFIX
1231  }
1232}
1233
1234flag {
1235  name: "communal_timer_flicker_fix"
1236  namespace: "systemui"
1237  description: "fixes timers on the hub flickering when pausing"
1238  bug: "353801573"
1239  metadata {
1240    purpose: PURPOSE_BUGFIX
1241  }
1242}
1243
1244flag {
1245  name: "communal_widget_trampoline_fix"
1246  namespace: "systemui"
1247  description: "fixes activity starts caused by non-activity trampolines from widgets."
1248  bug: "350468769"
1249  metadata {
1250    purpose: PURPOSE_BUGFIX
1251  }
1252}
1253
1254flag {
1255  name: "communal_edit_widgets_activity_finish_fix"
1256  namespace: "systemui"
1257  description: "finish edit widgets activity when stopping"
1258  bug: "354725145"
1259  metadata {
1260    purpose: PURPOSE_BUGFIX
1261  }
1262}
1263
1264flag {
1265  name: "glanceable_hub_blurred_background"
1266  namespace: "systemui"
1267  description: "Allow blurred background on glanceable hub"
1268  bug: "389788272"
1269}
1270
1271flag {
1272  name: "communal_widget_resizing"
1273  namespace: "systemui"
1274  description: "Allow resizing of widgets on glanceable hub"
1275  bug: "368053818"
1276}
1277
1278flag {
1279  name: "communal_hub_use_thread_pool_for_widgets"
1280  namespace: "systemui"
1281  description: "Use a dedicated thread pool executor for loading widgets on glanceable hub"
1282  bug: "369412569"
1283  metadata {
1284    purpose: PURPOSE_BUGFIX
1285  }
1286}
1287
1288flag {
1289  name: "communal_responsive_grid"
1290  namespace: "systemui"
1291  description: "Enables responsive grid on glanceable hub"
1292  bug: "378171351"
1293}
1294
1295flag {
1296  name: "low_light_clock_dream"
1297  namespace: "systemui"
1298  description: "Enables low light clock dream experience on mobile phones"
1299  bug: "378174125"
1300}
1301
1302flag {
1303  name: "communal_standalone_support"
1304  namespace: "systemui"
1305  description: "Support communal features without a dock"
1306  bug: "352301247"
1307}
1308
1309flag {
1310  name: "glanceable_hub_v2"
1311  namespace: "systemui"
1312  description: "Gates the refreshed glanceable hub experience that also brings the glanceable hub to mobile phones"
1313  bug: "375689917"
1314}
1315
1316flag {
1317  name: "glanceable_hub_v2_resources"
1318  namespace: "systemui"
1319  description: "Read only flag for rolling out glanceable hub v2 resource values"
1320  bug: "375689917"
1321  is_fixed_read_only: true
1322}
1323
1324flag {
1325    name: "dream_overlay_updated_font"
1326    namespace: "systemui"
1327    description: "Flag to enable updated font settings for dream overlay"
1328    bug: "349656117"
1329    metadata {
1330        purpose: PURPOSE_BUGFIX
1331    }
1332}
1333
1334flag {
1335  name: "app_clips_backlinks"
1336  namespace: "systemui"
1337  description: "Enables Backlinks improvement feature in App Clips"
1338  bug: "300307759"
1339}
1340
1341flag {
1342  name: "qs_custom_tile_click_guaranteed_bug_fix"
1343  namespace: "systemui"
1344  description: "Guarantee that clicks on a tile always happen by postponing onStopListening until after the click."
1345  bug: "339290820"
1346  metadata {
1347    purpose: PURPOSE_BUGFIX
1348  }
1349}
1350
1351flag {
1352  name: "media_controls_user_initiated_deleteintent"
1353  namespace: "systemui"
1354  description: "Only dismiss media notifications when the control was removed by the user."
1355  bug: "335875159"
1356  metadata {
1357    purpose: PURPOSE_BUGFIX
1358  }
1359}
1360
1361flag {
1362  name: "media_controls_lockscreen_shade_bug_fix"
1363  namespace: "systemui"
1364  description: "Use ShadeInteractor for media location changes"
1365  bug: "319244625"
1366  metadata {
1367    purpose: PURPOSE_BUGFIX
1368  }
1369}
1370
1371flag {
1372  name: "media_controls_button_media3"
1373  namespace: "systemui"
1374  description: "Enable media action buttons updates using media3"
1375  bug: "360196209"
1376}
1377
1378flag {
1379  name: "media_controls_button_media3_placement"
1380  namespace: "systemui"
1381  description: "Use media3 API for action button placement preferences"
1382  bug: "360196209"
1383}
1384
1385flag {
1386  name: "media_controls_drawables_reuse_bugfix"
1387  namespace: "systemui"
1388  description: "Re-use created media drawables for media controls"
1389  bug: "358402034"
1390  metadata {
1391    purpose: PURPOSE_BUGFIX
1392  }
1393}
1394
1395flag {
1396  name: "media_controls_umo_inflation_in_background"
1397  namespace: "systemui"
1398  description: "Inflate UMO in background thread"
1399  bug: "368514198"
1400  metadata {
1401    purpose: PURPOSE_BUGFIX
1402  }
1403}
1404
1405flag {
1406  name: "media_controls_ui_update"
1407  namespace: "systemui"
1408  description: "Enables media visuals update"
1409  bug: "379044958"
1410}
1411
1412flag {
1413    name: "media_controls_a11y_colors"
1414    namespace: "systemui"
1415    description: "Color scheme updates for improved a11y"
1416    bug: "378848399"
1417    metadata {
1418      purpose: PURPOSE_BUGFIX
1419    }
1420}
1421
1422flag {
1423    name: "media_controls_device_manager_background_execution"
1424    namespace: "systemui"
1425    description: "Sends some instances creation to background thread"
1426    bug: "400200474"
1427    metadata {
1428      purpose: PURPOSE_BUGFIX
1429    }
1430}
1431
1432flag {
1433  name: "output_switcher_redesign"
1434  namespace: "systemui"
1435  description: "Enables visual update for Media Output Switcher"
1436  bug: "388296370"
1437}
1438
1439flag {
1440  namespace: "systemui"
1441  name: "enable_view_capture_tracing"
1442  description: "Enables view capture tracing in System UI."
1443  bug: "336521992"
1444  metadata {
1445    purpose: PURPOSE_BUGFIX
1446  }
1447}
1448
1449flag {
1450  name: "glanceable_hub_allow_keyguard_when_dreaming"
1451  namespace: "systemui"
1452  description: "Allows users to exit dream to keyguard with glanceable hub enabled"
1453  bug: "343505271"
1454}
1455
1456flag {
1457   name: "register_wallpaper_notifier_background"
1458   namespace: "systemui"
1459   description: "Decide whether to register wallpaper change broadcast receiver on background executor."
1460   bug: "327315860"
1461   metadata {
1462     purpose: PURPOSE_BUGFIX
1463   }
1464}
1465
1466flag {
1467   name: "enable_efficient_display_repository"
1468   namespace: "systemui"
1469   description: "Decide whether to use the new implementation of DisplayRepository that minimizes binder calls and background lock contention."
1470   bug: "345472038"
1471   metadata {
1472     purpose: PURPOSE_BUGFIX
1473   }
1474}
1475
1476flag {
1477    name: "media_lockscreen_launch_animation"
1478    namespace : "systemui"
1479    description : "Enable the origin launch animation for UMO when opening on top of lockscreen."
1480    bug : "346865769"
1481    metadata {
1482        purpose: PURPOSE_BUGFIX
1483    }
1484}
1485
1486flag {
1487  name: "expand_heads_up_on_inline_reply"
1488  namespace: "systemui"
1489  description: "Expands heads up notification when users clicks reply button and activate inline reply"
1490  bug: "346976443"
1491  metadata {
1492    purpose: PURPOSE_BUGFIX
1493  }
1494}
1495
1496flag {
1497  name: "translucent_occluding_activity_fix"
1498  namespace: "systemui"
1499  description: "Fixes occlusion animation for transluent activities"
1500  bug: "303010980"
1501  metadata {
1502    purpose: PURPOSE_BUGFIX
1503  }
1504}
1505
1506flag {
1507   namespace: "systemui"
1508   name: "fetch_bookmarks_xml_keyboard_shortcuts"
1509   description: "Fetches application launch keyboard shortcuts from system server rather than building a hardcoded list."
1510   bug: "312452252"
1511   metadata {
1512       purpose: PURPOSE_BUGFIX
1513   }
1514}
1515
1516flag {
1517  namespace: "systemui"
1518  name: "qs_register_setting_observer_on_bg_thread"
1519  description: "Registers Quick Settings content providers on background thread"
1520  bug: "351766769"
1521  metadata {
1522    purpose: PURPOSE_BUGFIX
1523  }
1524}
1525
1526flag {
1527  name: "sounddose_customization"
1528  namespace: "systemui"
1529  description: "Enables custom actions for sounddose notifications"
1530  bug: "345227709"
1531}
1532
1533flag {
1534  namespace: "systemui"
1535  name: "register_content_observers_async"
1536  description: "Use new Async API to register content observers"
1537  bug: "316922634"
1538  metadata {
1539    purpose: PURPOSE_BUGFIX
1540  }
1541}
1542
1543flag {
1544  name: "msdl_feedback"
1545  namespace: "systemui"
1546  description: "Enables MSDL feedback in SysUI surfaces."
1547  bug: "352600066"
1548}
1549
1550flag {
1551  name: "hubmode_fullscreen_vertical_swipe"
1552  namespace: "systemui"
1553  description: "Enables fullscreen vertical swiping in hub mode to bring up and down the bouncer and shade"
1554  bug: "340177049"
1555  metadata {
1556      purpose: PURPOSE_BUGFIX
1557  }
1558}
1559
1560flag {
1561  name: "hubmode_fullscreen_vertical_swipe_fix"
1562  namespace: "systemui"
1563  description: "Bug fix that enables fullscreen vertical swiping in hub mode to bring up and down the bouncer and shade"
1564  bug: "340177049"
1565  metadata {
1566      purpose: PURPOSE_BUGFIX
1567  }
1568}
1569
1570
1571flag {
1572   namespace: "systemui"
1573   name: "remove_update_listener_in_qs_icon_view_impl"
1574   description: "Remove update listeners in QsIconViewImpl class to avoid memory leak."
1575   bug: "327078684"
1576   metadata {
1577       purpose: PURPOSE_BUGFIX
1578   }
1579}
1580
1581flag {
1582   name: "sim_pin_race_condition_on_restart"
1583   namespace: "systemui"
1584   description: "The SIM PIN screen may be shown incorrectly on reboot"
1585   bug: "351426938"
1586   metadata {
1587        purpose: PURPOSE_BUGFIX
1588   }
1589}
1590
1591flag {
1592   name: "sim_pin_bouncer_reset"
1593   namespace: "systemui"
1594   description: "The SIM PIN bouncer does not close after unlocking"
1595   bug: "297461589"
1596   metadata {
1597        purpose: PURPOSE_BUGFIX
1598   }
1599}
1600
1601flag {
1602   name: "sim_pin_use_slot_id"
1603   namespace: "systemui"
1604   description: "Reorient SIM data processing around slotId instead of subId"
1605   bug: "376173142"
1606   metadata {
1607        purpose: PURPOSE_BUGFIX
1608   }
1609}
1610
1611flag {
1612   name: "use_transitions_for_keyguard_occluded"
1613   namespace: "systemui"
1614   description: "Use Keyguard Transitions to set Notification Shade occlusion state"
1615   bug: "344716537"
1616   metadata {
1617        purpose: PURPOSE_BUGFIX
1618   }
1619}
1620
1621flag {
1622   name: "relock_with_power_button_immediately"
1623   namespace: "systemui"
1624   description: "UDFPS unlock followed by immediate power button push should relock"
1625   bug: "343327511"
1626   metadata {
1627        purpose: PURPOSE_BUGFIX
1628   }
1629}
1630
1631flag {
1632   name: "classic_flags_multi_user"
1633   namespace: "systemui"
1634   description: "Make the classic feature flag loading multi user aware."
1635   bug: "345443431"
1636   metadata {
1637        purpose: PURPOSE_BUGFIX
1638   }
1639}
1640
1641flag {
1642   name: "haptics_for_compose_sliders"
1643   namespace: "systemui"
1644   description: "Adding haptic component infrastructure to sliders in Compose."
1645   bug: "341968766"
1646   metadata {
1647        purpose: PURPOSE_BUGFIX
1648   }
1649}
1650
1651flag {
1652  namespace: "systemui"
1653  name: "settings_ext_register_content_observer_on_bg_thread"
1654  description: "Register content observer in callback flow APIs on background thread in SettingsProxyExt."
1655  bug: "355389014"
1656  metadata {
1657    purpose: PURPOSE_BUGFIX
1658  }
1659}
1660
1661flag {
1662  namespace: "systemui"
1663  name: "user_aware_settings_repositories"
1664  description: "Provide user-aware versions of SecureSettingsRepository and SystemSettingsRepository in SystemUI modules (see doc linked from b/356099784)."
1665  bug: "356099784"
1666  metadata {
1667    purpose: PURPOSE_BUGFIX
1668  }
1669}
1670
1671flag {
1672    name: "notify_password_text_view_user_activity_in_background"
1673    namespace: "systemui"
1674    description: "Decide whether to notify the user activity in password text view, to power manager in the background thread."
1675    bug: "346882515"
1676    metadata {
1677        purpose: PURPOSE_BUGFIX
1678    }
1679}
1680
1681flag {
1682    name: "face_message_defer_update"
1683    namespace: "systemui"
1684    description: "Only analyze the last n frames when determining whether to defer a face auth help message like low light"
1685    bug: "351863611"
1686    metadata {
1687      purpose: PURPOSE_BUGFIX
1688    }
1689}
1690
1691flag {
1692    name: "media_load_metadata_via_media_data_loader"
1693    namespace: "systemui"
1694    description: "Use MediaDataLoader for loading media metadata with better threading"
1695    bug: "358350077"
1696    metadata {
1697        purpose: PURPOSE_BUGFIX
1698    }
1699}
1700
1701flag {
1702   name: "non_touchscreen_devices_bypass_falsing"
1703   namespace: "systemui"
1704   description: "Allow non-touchscreen devices to bypass falsing"
1705   bug: "319809270"
1706}
1707
1708flag {
1709   name: "override_suppress_overlay_condition"
1710   namespace: "systemui"
1711   description: "Allow override the conditions to suppress the clipboard overlay"
1712   bug: "358473717"
1713}
1714
1715flag {
1716   name: "show_clipboard_indication"
1717   namespace: "systemui"
1718   description: "Show indication text under the clipboard overlay when copied something"
1719   bug: "361199935"
1720}
1721
1722flag {
1723   name: "media_projection_dialog_behind_lockscreen"
1724   namespace: "systemui"
1725   description: "Ensure MediaProjection Dialog appears behind the lockscreen"
1726   bug: "351409536"
1727   metadata {
1728       purpose: PURPOSE_BUGFIX
1729   }
1730}
1731
1732flag {
1733   name: "check_lockscreen_gone_transition"
1734   namespace: "systemui"
1735   description: "Run notification pipeline when the lockscreen is not in gone transition for avoiding janky frames during unlocking animation"
1736   bug: "358301118"
1737   metadata {
1738       purpose: PURPOSE_BUGFIX
1739   }
1740}
1741
1742flag {
1743  name: "notes_role_qs_tile"
1744  namespace: "systemui"
1745  description: "Enables notes role qs tile which opens default notes role app in app bubbles"
1746  bug: "357863750"
1747}
1748
1749flag {
1750  name: "ignore_touches_next_to_notification_shelf"
1751  namespace: "systemui"
1752  description: "The shelf can vertically overlap the unlock icon. Ignore touches if so."
1753  bug: "358424256"
1754   metadata {
1755       purpose: PURPOSE_BUGFIX
1756   }
1757}
1758
1759flag {
1760  name: "shade_window_goes_around"
1761  namespace: "systemui"
1762  description: "Enables the shade window to move between displays"
1763  bug: "362719719"
1764}
1765
1766flag {
1767  name: "transition_race_condition"
1768  namespace: "systemui"
1769  description: "Thread-safe keyguard transitions"
1770  bug: "358533338"
1771  metadata {
1772       purpose: PURPOSE_BUGFIX
1773  }
1774}
1775
1776flag {
1777   name: "media_projection_request_attribution_fix"
1778   namespace: "systemui"
1779   description: "Ensure MediaProjection consent requests are properly attributed"
1780   bug: "373581993"
1781   metadata {
1782       purpose: PURPOSE_BUGFIX
1783   }
1784}
1785
1786flag {
1787  name: "secondary_user_widget_host"
1788  namespace: "systemui"
1789  description: "Host communal widgets in the current secondary user on HSUM."
1790  bug: "373874416"
1791  metadata {
1792    purpose: PURPOSE_BUGFIX
1793  }
1794}
1795
1796flag {
1797   name: "show_toast_when_app_control_brightness"
1798   namespace: "systemui"
1799   description: "Showing the warning toast if the current running app window has controlled the brightness value."
1800   bug: "363225340"
1801   metadata {
1802       purpose: PURPOSE_BUGFIX
1803   }
1804}
1805
1806flag {
1807  name: "home_controls_dream_hsum"
1808  namespace: "systemui"
1809  description: "Enables the home controls dream in HSUM"
1810  bug: "370691405"
1811  metadata {
1812    purpose: PURPOSE_BUGFIX
1813  }
1814}
1815
1816flag {
1817   name: "only_show_media_stream_slider_in_single_volume_mode"
1818   namespace: "systemui"
1819   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"
1820   bug: "373729625"
1821   metadata {
1822       purpose: PURPOSE_BUGFIX
1823   }
1824}
1825
1826flag {
1827   name: "hide_ringer_button_in_single_volume_mode"
1828   namespace: "systemui"
1829   description: "When the device is in single volume mode, hide the ringer button because it doesn't work"
1830   bug: "374870615"
1831   metadata {
1832       purpose: PURPOSE_BUGFIX
1833   }
1834}
1835
1836flag {
1837    name: "qs_tile_detailed_view"
1838    namespace: "systemui"
1839    description: "Enables the tile detailed view UI."
1840    bug: "374173773"
1841}
1842
1843flag {
1844    name: "bouncer_ui_revamp"
1845    namespace: "systemui"
1846    description: "Updates to background (blur) for bouncer"
1847    bug: "370555003"
1848}
1849
1850flag {
1851    name: "bouncer_ui_revamp_2"
1852    namespace: "systemui"
1853    description: "Updates to button animations and font changes for bouncer, bouncer_ui_revamp will cover only the blur changes."
1854    bug: "376491880"
1855}
1856
1857flag {
1858  name: "disable_blurred_shade_visible"
1859  namespace: "systemui"
1860  description: "Removes the check for a blur radius when determining shade window visibility"
1861  bug: "394977231"
1862  metadata {
1863    purpose: PURPOSE_BUGFIX
1864  }
1865}
1866
1867flag {
1868    name: "notification_shade_blur"
1869    namespace: "systemui"
1870    description: "Enables the new blur effect on the Notification Shade."
1871    bug: "370555223"
1872}
1873
1874flag {
1875    name: "notification_row_transparency"
1876    namespace: "systemui"
1877    description: "Enables transparency on the Notification Shade."
1878    bug: "392187268"
1879}
1880
1881flag {
1882  name: "shade_expands_on_status_bar_long_press"
1883  namespace: "systemui"
1884  description: "Expands the shade on long press of any status bar"
1885  bug: "371224114"
1886}
1887
1888flag {
1889  name: "shade_header_font_update"
1890  namespace: "systemui"
1891  description: "Updates the fonts of the shade header"
1892  bug: "393609960"
1893  is_fixed_read_only: true
1894}
1895
1896flag {
1897    name: "keyboard_shortcut_helper_shortcut_customizer"
1898    namespace: "systemui"
1899    description: "An implementation of shortcut customizations through shortcut helper."
1900    bug: "365064144"
1901}
1902
1903flag {
1904    name: "notification_reentrant_dismiss"
1905    namespace: "systemui"
1906    description: "Posts to avoid a crashing reentrant pipeline run"
1907    bug: "328328054"
1908    metadata {
1909        purpose: PURPOSE_BUGFIX
1910      }
1911}
1912
1913flag {
1914    name: "stoppable_fgs_system_app"
1915    namespace: "systemui"
1916    description: "System app with foreground service can opt in to be stoppable."
1917    bug: "376564917"
1918    metadata {
1919      purpose: PURPOSE_BUGFIX
1920    }
1921}
1922
1923flag {
1924    name: "keyguard_transition_force_finish_on_screen_off"
1925    namespace: "systemui"
1926    description: "Forces KTF transitions to finish if the screen turns all the way off."
1927    bug: "331636736"
1928    metadata {
1929      purpose: PURPOSE_BUGFIX
1930    }
1931}
1932
1933flag {
1934    name: "double_tap_to_sleep"
1935    namespace: "systemui"
1936    description: "Enable Double Tap to Sleep"
1937    bug: "385194612"
1938}
1939
1940flag {
1941    name: "spatial_model_app_pushback"
1942    namespace: "systemui"
1943    description: "Implement the depth push scaling effect on the current app when users pull down shade."
1944    bug: "370560660"
1945}
1946
1947flag {
1948    name: "expanded_privacy_indicators_on_large_screen"
1949    namespace: "systemui"
1950    description: "Larger privacy indicators on large screen"
1951    bug: "381864715"
1952}
1953
1954flag {
1955    name: "desktop_effects_qs_tile"
1956    namespace: "systemui"
1957    description: "Enables the QS tile for desktop effects"
1958    bug: "376797327"
1959}
1960
1961flag {
1962   name: "hub_edit_mode_touch_adjustments"
1963   namespace: "systemui"
1964   description: "Makes selected widget toggleable in edit mode and modifier buttons mutually exclusive."
1965   bug: "383160667"
1966}
1967
1968flag {
1969   name: "physical_notification_movement"
1970   namespace: "systemui"
1971   description: "Make notifications use physics based animations for movement"
1972   bug: "393581344"
1973}
1974
1975flag {
1976   name: "glanceable_hub_direct_edit_mode"
1977   namespace: "systemui"
1978   description: "Invokes edit mode directly from long press in glanceable hub"
1979   bug: "382531177"
1980}
1981
1982flag {
1983   name: "notification_appear_nonlinear"
1984   namespace: "systemui"
1985   description: "Fix linear usage of notification appear"
1986   bug: "397658189"
1987   metadata {
1988     purpose: PURPOSE_BUGFIX
1989   }
1990}
1991
1992flag {
1993  name: "disable_shade_trackpad_two_finger_swipe"
1994  namespace: "systemui"
1995  description: "Disables expansion of the shade via two finger swipe on a trackpad"
1996  bug: "356804470"
1997  metadata {
1998    purpose: PURPOSE_BUGFIX
1999  }
2000}
2001
2002flag {
2003   name: "notification_animated_actions_treatment"
2004   namespace: "systemui"
2005   description: "Special UI treatment for animated actions and replys"
2006   bug: "383567383"
2007}
2008
2009flag {
2010    name: "show_audio_sharing_slider_in_volume_panel"
2011    namespace: "cross_device_experiences"
2012    description: "Show two sliders in volume panel when audio sharing."
2013    bug: "336183611"
2014    metadata {
2015      purpose: PURPOSE_BUGFIX
2016    }
2017}
2018
2019flag {
2020   name: "magnetic_notification_swipes"
2021   namespace: "systemui"
2022   description: "Add support for magnetic behavior on horizontal notification swipes."
2023   bug: "390179908"
2024}
2025
2026flag {
2027    name: "unfold_latency_tracking_fix"
2028    namespace: "systemui"
2029    description: "New implementation to track unfold latency that excludes broken cases"
2030    bug: "390649568"
2031    metadata {
2032        purpose: PURPOSE_BUGFIX
2033   }
2034}
2035
2036flag {
2037  name: "permission_helper_ui_rich_ongoing"
2038  namespace: "systemui"
2039  description: "[RONs] Guards inline permission helper for demoting RONs [Guts/card version]"
2040  bug: "379186372"
2041}
2042
2043flag {
2044  name: "permission_helper_inline_ui_rich_ongoing"
2045  namespace: "systemui"
2046  description: "[RONs] Guards inline permission helper for demoting RONs [Inline version]"
2047  bug: "379186372"
2048}
2049
2050flag {
2051    name: "stabilize_heads_up_group_v2"
2052    namespace: "systemui"
2053    description: "Stabilize heads up groups in VisualStabilityCoordinator"
2054    bug: "357753857"
2055    metadata {
2056      purpose: PURPOSE_BUGFIX
2057    }
2058}
2059
2060flag {
2061    name: "hardware_color_styles"
2062    namespace: "systemui"
2063    description: "Enables loading initial colors based ion hardware color"
2064    bug: "347286986"
2065    metadata {
2066      purpose: PURPOSE_BUGFIX
2067    }
2068}
2069
2070flag {
2071   name: "shade_launch_accessibility"
2072   namespace: "systemui"
2073   description: "Intercept accessibility focus events for the Shade during launch animations to avoid stray TalkBack events."
2074   bug: "379222226"
2075   metadata {
2076        purpose: PURPOSE_BUGFIX
2077   }
2078}
2079
2080flag {
2081  name: "expand_collapse_privacy_dialog"
2082  namespace: "systemui"
2083  description: "Add expand and collapse actions to accessibility, to allow announcement in TalkBack when state changes."
2084  bug: "380161221"
2085  metadata {
2086    purpose: PURPOSE_BUGFIX
2087  }
2088}
2089
2090flag {
2091    name: "show_locked_by_your_watch_keyguard_indicator"
2092    namespace: "systemui"
2093    description: "Show a Locked by your watch indicator on the keyguard when the device is locked by the watch."
2094    bug: "387322459"
2095}
2096
2097flag {
2098    name: "decouple_view_controller_in_animlib"
2099    namespace: "systemui"
2100    description: "Decouple view and controller in AnimLib."
2101    bug: "393241010"
2102}
2103
2104flag {
2105    name: "clock_fidget_animation"
2106    namespace: "systemui"
2107    description: "Enables the clock fidget animation"
2108    bug: "364664389"
2109}
2110
2111flag {
2112    name: "notifications_launch_radius"
2113    namespace: "systemui"
2114    description: "Fixes a discrepancy in corner radius between expanding notification and opening window during launch animations."
2115    bug: "396054791"
2116    metadata {
2117        purpose: PURPOSE_BUGFIX
2118    }
2119}
2120
2121flag {
2122    name: "skip_hide_sensitive_notif_animation"
2123    namespace: "systemui"
2124    description: "Skip hide sensitive notification animation when the showing layout is not changed."
2125    bug: "390624334"
2126    metadata {
2127        purpose: PURPOSE_BUGFIX
2128   }
2129}
2130
2131flag {
2132    name: "lockscreen_font"
2133    namespace: "systemui"
2134    description: "Read-only flag for lockscreen font"
2135    bug: "393610165"
2136    is_fixed_read_only: true
2137}
2138
2139flag {
2140    name: "always_compose_qs_ui_fragment"
2141    namespace: "systemui"
2142    description: "Have QQS and QS scenes in the Compose fragment always composed, not just when it should be visible."
2143    bug: "389985793"
2144    metadata {
2145        purpose: PURPOSE_BUGFIX
2146    }
2147}
2148
2149flag {
2150    name: "move_transition_animation_layer"
2151    namespace: "systemui"
2152    description: "Enables moving the launching window on top of the origin window in the Animation library."
2153    bug: "390422470"
2154}
2155
2156flag {
2157    name: "status_bar_chips_return_animations"
2158    namespace: "systemui"
2159    description: "Enables return animations for status bar chips"
2160    bug: "202516970"
2161}
2162
2163flag {
2164    name: "media_projection_grey_error_text"
2165    namespace: "systemui"
2166    description: "Set the error text color to grey when app sharing is hidden by the requesting app"
2167    bug: "400877402"
2168    metadata {
2169       purpose: PURPOSE_BUGFIX
2170    }
2171}
2172
2173flag {
2174   name: "keyguard_wm_reorder_atms_calls"
2175   namespace: "systemui"
2176   description: "Calls ATMS#setLockScreenShown before default display callbacks in case they're slow"
2177   bug: "399693427"
2178   metadata {
2179        purpose: PURPOSE_BUGFIX
2180   }
2181}
2182
2183flag {
2184    name: "extended_apps_shortcut_category"
2185    namespace: "systemui"
2186    description: "Allow users to add shortcuts to open apps that are not present in the apps category in shortcut helper by default"
2187    bug: "394290928"
2188}
2189
2190flag {
2191    name: "use_aad_prox_sensor"
2192    namespace: "systemui"
2193    description: "Use AAD proximity sensor if flag is enabled and sensor is present"
2194    bug: "402534470"
2195}
2196
2197flag {
2198    name: "enable_underlay"
2199    namespace: "ailabs"
2200    description: "Enable the underlay additional layer"
2201    bug: "403422950"
2202}
2203
2204flag {
2205    name: "tv_global_actions_focus"
2206    namespace: "systemui"
2207    description: "Enables global actions focus on TV."
2208    bug: "402759931"
2209}
2210
2211flag {
2212    name: "app_shortcut_removal_fix"
2213    namespace: "systemui"
2214    description: "During custom app shortcut removal, use custom shortcut command as key to find the right InputGestureData to be deleted"
2215    bug: "405058325"
2216    metadata {
2217        purpose: PURPOSE_BUGFIX
2218    }
2219}
2220