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: "udfps_view_performance"
20   namespace: "systemui"
21   description: "Decrease screen off blocking calls by waiting until the device is finished going to sleep before adding the udfps view."
22   bug: "225183106"
23   metadata {
24        purpose: PURPOSE_BUGFIX
25   }
26}
27
28flag {
29   name: "priority_people_section"
30   namespace: "systemui"
31   description: "Add a new section for priority people (aka important conversations)."
32   bug: "340294566"
33}
34
35flag {
36   name: "notification_row_content_binder_refactor"
37   namespace: "systemui"
38   description: "Convert the NotificationContentInflater to Kotlin and restructure it to support modern views"
39   bug: "343942780"
40}
41
42flag {
43   name: "notification_minimalism_prototype"
44   namespace: "systemui"
45   description: "Prototype of notification minimalism; the new 'Intermediate' lockscreen customization proposal."
46   bug: "330387368"
47   metadata {
48        purpose: PURPOSE_BUGFIX
49   }
50}
51
52flag {
53   name: "notification_view_flipper_pausing_v2"
54   namespace: "systemui"
55   description: "Pause ViewFlippers inside Notification custom layouts when the shade is closed."
56   bug: "309146176"
57   metadata {
58        purpose: PURPOSE_BUGFIX
59   }
60}
61
62flag {
63   name: "notification_over_expansion_clipping_fix"
64   namespace: "systemui"
65   description: "fix NSSL clipping when over-expanding; fixes split shade bug."
66   bug: "288553572"
67   metadata {
68        purpose: PURPOSE_BUGFIX
69   }
70}
71
72flag {
73    name: "notification_async_group_header_inflation"
74    namespace: "systemui"
75    description: "Inflates the notification group summary header views from the background thread."
76    bug: "217799515"
77}
78
79flag {
80    name: "notification_async_hybrid_view_inflation"
81    namespace: "systemui"
82    description: "Inflates hybrid (single-line) notification views from the background thread."
83    bug: "217799515"
84}
85
86flag {
87    name: "notification_color_update_logger"
88    namespace: "systemui"
89    description: "Enabled debug logging and dumping of notification color updates."
90    bug: "294347738"
91}
92
93flag {
94    name: "notifications_footer_view_refactor"
95    namespace: "systemui"
96    description: "Enables the refactored version of the footer view in the notification shade "
97        "(containing the \"Clear all\" button). Should not bring any behavior changes"
98    bug: "293167744"
99}
100
101flag {
102    name: "notifications_icon_container_refactor"
103    namespace: "systemui"
104    description: "Enables the refactored version of the notification icon container in StatusBar, "
105        "AOD, and the notification shelf. Should not bring any behavioral changes."
106    bug: "278765923"
107}
108
109flag {
110    name: "notifications_hide_on_display_switch"
111    namespace: "systemui"
112    description: "Temporary hides notifications when folding/unfolding to reduce unfold latency"
113    bug: "293824309"
114}
115
116flag {
117    name: "notifications_improved_hun_animation"
118    namespace: "systemui"
119    description: "Adds a translateY animation, and other improvements to match the motion specs of the HUN Intro + Outro animations."
120    bug: "243302608"
121}
122
123flag {
124    name: "notification_content_alpha_optimization"
125    namespace: "systemui"
126    description: "Only reset alpha values of needed content views"
127    bug: "292024656"
128    metadata {
129        purpose: PURPOSE_BUGFIX
130    }
131}
132
133flag {
134    name: "notifications_live_data_store_refactor"
135    namespace: "systemui"
136    description: "Replaces NotifLiveDataStore with ActiveNotificationListRepository, and updates consumers. "
137        "Should not bring any behavior changes."
138    bug: "308623704"
139}
140
141flag {
142    name: "notifications_heads_up_refactor"
143    namespace: "systemui"
144    description: "Use HeadsUpInteractor to feed HUN updates to the NSSL."
145    bug: "325936094"
146}
147
148flag {
149   name: "pss_app_selector_abrupt_exit_fix"
150   namespace: "systemui"
151   description: "Fixes the app selector abruptly disappearing without an animation, when the"
152        "selected task is the foreground task."
153   bug: "314385883"
154   metadata {
155        purpose: PURPOSE_BUGFIX
156   }
157}
158
159flag {
160   name: "pss_app_selector_recents_split_screen"
161   namespace: "systemui"
162   description: "Allows recent apps selected for partial screenshare to be launched in split screen mode"
163   bug: "320449039"
164   metadata {
165        purpose: PURPOSE_BUGFIX
166   }
167}
168
169flag {
170    name: "notifications_background_icons"
171    namespace: "systemui"
172    description: "Moves part of the notification icon updates to the background."
173    bug: "315143361"
174    metadata {
175        purpose: PURPOSE_BUGFIX
176    }
177}
178
179flag {
180    name: "refactor_get_current_user"
181    namespace: "systemui"
182    description: "KeyguardUpdateMonitor.getCurrentUser() was providing outdated results."
183    bug: "305984787"
184}
185
186flag {
187    name: "notification_avalanche_throttle_hun"
188    namespace: "systemui"
189    description: "During notification avalanche, throttle HUNs showing in fast succession."
190    bug: "307288824"
191}
192
193flag {
194    name: "notification_avalanche_suppression"
195    namespace: "systemui"
196    description: "After notification avalanche floodgate event, suppress HUNs completely."
197    bug: "321089634"
198}
199
200flag {
201    name: "notification_background_tint_optimization"
202    namespace: "systemui"
203    description: "Re-enable the codepath that removed tinting of notifications when the"
204        " standard background color is desired.  This was the behavior before we discovered"
205        " a resources threading issue, which we worked around by tinting the notification"
206        " backgrounds."
207    bug: "294830092"
208}
209
210flag {
211    name: "notification_footer_background_tint_optimization"
212    namespace: "systemui"
213    description: "Remove duplicative tinting of notification footer buttons. This was the behavior"
214        " before we discovered a resources threading issue, which we worked around by applying the"
215        " same color as a tint to the background drawable of footer buttons."
216    bug: "294830092"
217}
218
219flag {
220    name: "scene_container"
221    namespace: "systemui"
222    description: "Enables the scene container framework go/flexiglass."
223    bug: "283121968"
224}
225
226flag {
227    name: "dual_shade"
228    namespace: "systemui"
229    description: "Enables the BC25 Dual Shade (go/bc25-dual-shade-design)."
230    bug: "337259436"
231}
232
233flag {
234    name: "keyguard_bottom_area_refactor"
235    namespace: "systemui"
236    description: "Bottom area of keyguard refactor move into KeyguardRootView. Includes "
237        "lock icon and others."
238    bug: "290652751"
239}
240
241flag {
242    name: "device_entry_udfps_refactor"
243    namespace: "systemui"
244    description: "Refactoring device entry UDFPS icon to use modern architecture and "
245        "consolidating it with the lock/unlock icon to create a combined DeviceEntryIconView"
246    bug: "279440316"
247}
248
249flag {
250    name: "visual_interruptions_refactor"
251    namespace: "systemui"
252    description: "Enables the refactored version of the code to decide when notifications "
253        "HUN, bubble, pulse, or FSI."
254    bug: "261728888"
255}
256
257flag {
258    name: "haptic_brightness_slider"
259    namespace: "systemui"
260    description: "Adds haptic feedback to the brightness slider."
261    bug: "296467915"
262}
263
264flag {
265    name: "unfold_animation_background_progress"
266    namespace: "systemui"
267    description: "Moves unfold animation progress calculation to a background thread"
268    bug: "277879146"
269}
270
271flag {
272    name: "enable_background_keyguard_ondrawn_callback"
273    namespace: "systemui"
274    description: "Calls the onDrawn keyguard in the background, without being blocked by main"
275        "thread work. This results in the screen to turn on earlier when the main thread is stuck. "
276        "Note that, even after this callback is called, we're waiting for all windows to finish "
277        " drawing."
278    bug: "295873557"
279    metadata {
280        purpose: PURPOSE_BUGFIX
281    }
282}
283
284flag {
285    name: "qs_new_pipeline"
286    namespace: "systemui"
287    description: "Use the new pipeline for Quick Settings. Should have no behavior changes."
288    bug: "241772429"
289}
290
291flag {
292   name: "qs_new_tiles"
293   namespace: "systemui"
294   description: "Use the new tiles in the Quick Settings. Should have no behavior changes."
295   bug: "311147395"
296}
297
298flag {
299   name: "qs_new_tiles_future"
300   namespace: "systemui"
301   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."
302   bug: "311147395"
303}
304
305flag {
306    name: "coroutine_tracing"
307    namespace: "systemui"
308    description: "Adds thread-local data to System UI's global coroutine scopes to "
309        "allow for tracing of coroutine continuations using System UI's tracinglib"
310    bug: "289353932"
311}
312
313flag {
314    name: "edge_back_gesture_handler_thread"
315    namespace: "systemui"
316    description: "Moves the EdgeBackGestureHandler window, which is used for rendering the back "
317        "arrow, to a separate thread. Previously, the EdgeBackGestureHandler window would share "
318        "the main thread with the rest of System UI."
319    bug: "304583132"
320}
321
322flag {
323    name: "new_aod_transition"
324    namespace: "systemui"
325    description: "New LOCKSCREEN <=> AOD transition"
326    bug: "301915812"
327}
328
329flag {
330    name: "light_reveal_migration"
331    namespace: "systemui"
332    description: "Move LightRevealScrim to recommended architecture"
333    bug: "281655028"
334}
335
336flag {
337   name: "theme_overlay_controller_wakefulness_deprecation"
338   namespace: "systemui"
339   description: "Replacing WakefulnessLifecycle by KeyguardTransitionInteractor in "
340        "ThemOverlayController to mitigate flickering when locking the device"
341   bug: "308676488"
342}
343
344flag {
345    name: "truncated_status_bar_icons_fix"
346    namespace: "systemui"
347    description: "Fixes the status bar icons being trunacted due to the status bar window height "
348        "not being updated after certain rotations"
349    bug: "323299264"
350    metadata {
351        purpose: PURPOSE_BUGFIX
352    }
353}
354
355flag {
356    name: "status_bar_monochrome_icons_fix"
357    namespace: "systemui"
358    description: "Fixes the status bar icon size when drawing InsetDrawables (ie. monochrome icons)"
359    bug: "329091967"
360    metadata {
361        purpose: PURPOSE_BUGFIX
362    }
363}
364
365flag {
366    name: "status_bar_screen_sharing_chips"
367    namespace: "systemui"
368    description: "Show chips on the left side of the status bar when a user is screen sharing, "
369        "recording, or casting"
370    bug: "332662551"
371}
372
373flag {
374    name: "compose_bouncer"
375    namespace: "systemui"
376    description: "Use the new compose bouncer in SystemUI"
377    bug: "310005730"
378}
379
380flag {
381   name: "pss_task_switcher"
382   namespace: "systemui"
383   description: "Enable the task switcher feature for partial screen sharing"
384   bug: "317208379"
385}
386
387flag {
388   name: "revamped_bouncer_messages"
389   namespace: "systemui"
390   description: "Change the bouncer message to be a 2-line more descriptive message"
391   bug: "236891644"
392}
393
394flag {
395   name: "rest_to_unlock"
396   namespace: "systemui"
397   description: "Require prolonged touch for fingerprint authentication"
398   bug: "303672286"
399}
400
401flag {
402   name: "record_issue_qs_tile"
403   namespace: "systemui"
404   description: "Replace Record Trace QS Tile with expanded Record Issue QS Tile"
405   bug: "305049544"
406}
407
408flag {
409   name: "migrate_clocks_to_blueprint"
410   namespace: "systemui"
411   description: "Move clock related views from KeyguardStatusView to KeyguardRootView, "
412        "and use modern architecture for lockscreen clocks"
413   bug: "301502635"
414}
415
416flag {
417   name: "clock_reactive_variants"
418   namespace: "systemui"
419   description: "Add reactive variant fonts to some clocks"
420   bug: "343495953"
421}
422
423flag {
424   name: "fast_unlock_transition"
425   namespace: "systemui"
426   description: "Faster wallpaper unlock transition"
427   bug: "298186160"
428}
429
430flag {
431   name: "confine_notification_touch_to_view_width"
432   namespace: "systemui"
433   description: "Use notification view width when detecting gestures."
434   bug: "335828150"
435}
436
437flag {
438  name: "fix_image_wallpaper_crash_surface_already_released"
439  namespace: "systemui"
440  description: "Make sure ImageWallpaper doesn't return from OnSurfaceDestroyed until any drawing is finished"
441  bug: "337287154"
442  metadata {
443    purpose: PURPOSE_BUGFIX
444  }
445}
446
447flag {
448   name: "activity_transition_use_largest_window"
449   namespace: "systemui"
450   description: "Target largest opening window during activity transitions."
451   bug: "323294573"
452   metadata {
453       purpose: PURPOSE_BUGFIX
454  }
455}
456
457flag {
458   name: "centralized_status_bar_height_fix"
459   namespace: "systemui"
460   description: "Refactors shade header and keyguard status bar to read status bar dimens from a"
461        " central place, instead of reading resources directly. This is to take into account display"
462        " cutouts and other special cases. "
463   bug: "317016114"
464   metadata {
465        purpose: PURPOSE_BUGFIX
466   }
467}
468
469flag {
470  name: "enable_layout_tracing"
471  namespace: "systemui"
472  description: "Enables detailed traversal slices during measure and layout in perfetto traces"
473  bug: "315274804"
474}
475
476flag {
477   name: "quick_settings_visual_haptics_longpress"
478   namespace: "systemui"
479   description: "Enable special visual and haptic effects for quick settings tiles with long-press actions"
480   bug: "229856884"
481}
482
483flag {
484   name: "switch_user_on_bg"
485   namespace: "systemui"
486   description: "Does user switching on a background thread"
487   bug: "284095720"
488}
489
490flag {
491    name: "status_bar_static_inout_indicators"
492    namespace: "systemui"
493    description: "(Upstream request) Always show the network activity inout indicators and "
494        "prefer using alpha to distinguish network activity."
495    bug: "310715220"
496}
497
498flag {
499    name: "haptic_volume_slider"
500    namespace: "systemui"
501    description: "Adds haptic feedback to the volume slider."
502    bug: "316953430"
503}
504
505flag {
506    name: "new_volume_panel"
507    namespace: "systemui"
508    description: "Switches to the new volume panel (without Slices)."
509    bug: "202262476"
510}
511
512flag {
513    name: "screenshot_action_dismiss_system_windows"
514    namespace: "systemui"
515    description: "Dismiss existing system windows when starting action from screenshot UI"
516    bug: "309933761"
517}
518
519flag {
520    name: "fix_screenshot_action_dismiss_system_windows"
521    namespace: "systemui"
522    description: "Dismiss existing system windows when starting action from screenshot UI"
523    bug: "309933761"
524    metadata {
525        purpose: PURPOSE_BUGFIX
526    }
527}
528
529flag {
530    name: "screenshot_scroll_crop_view_crash_fix"
531    namespace: "systemui"
532    description: "Mitigate crash on invalid computed range in CropView"
533    bug: "232633995"
534    metadata {
535        purpose: PURPOSE_BUGFIX
536    }
537}
538
539flag {
540    name: "screenshot_private_profile_accessibility_announcement_fix"
541    namespace: "systemui"
542    description: "Modified a11y announcement for private space screenshots"
543    bug: "326941376"
544    metadata {
545        purpose: PURPOSE_BUGFIX
546    }
547}
548
549flag {
550    name: "screenshot_private_profile_behavior_fix"
551    namespace: "systemui"
552    description: "Private profile support for screenshots"
553    bug: "327613051"
554    metadata {
555        purpose: PURPOSE_BUGFIX
556    }
557}
558
559flag {
560    name: "screenshot_shelf_ui2"
561    namespace: "systemui"
562    description: "Use new shelf UI flow for screenshots"
563    bug: "329659738"
564}
565
566flag {
567   name: "run_fingerprint_detect_on_dismissible_keyguard"
568   namespace: "systemui"
569   description: "Run fingerprint detect instead of authenticate if the keyguard is dismissible."
570   bug: "311145851"
571}
572
573flag {
574   name: "smartspace_relocate_to_bottom"
575   namespace: "systemui"
576   description: "Relocate Smartspace to bottom of the Lock Screen"
577   bug: "316212788"
578}
579
580flag {
581   name: "smartspace_remoteviews_rendering"
582   namespace: "systemui"
583   description: "Indicate Smartspace RemoteViews rendering"
584   bug: "326292691"
585}
586
587flag {
588   name: "smartspace_lockscreen_viewmodel"
589   namespace: "systemui"
590   description: "Indicate Smartspace lockscreen viewmodel"
591   bug: "331451011"
592}
593
594flag {
595   name: "pin_input_field_styled_focus_state"
596   namespace: "systemui"
597   description: "Enables styled focus states on pin input field if keyboard is connected"
598   bug: "316106516"
599}
600
601flag {
602    name: "keyguard_wm_state_refactor"
603    namespace: "systemui"
604    description: "Enables refactored logic for SysUI+WM unlock/occlusion code paths"
605    bug: "278086361"
606}
607
608flag {
609   name: "compose_lockscreen"
610   namespace: "systemui"
611   description: "Enables the compose version of lockscreen that runs standalone, outside of Flexiglass."
612   bug: "301968149"
613}
614
615flag {
616   name: "enable_contextual_tip_for_power_off"
617   namespace: "systemui"
618   description: "Enables on-screen contextual tip about how to power off or restart phone"
619   bug: "322891421"
620}
621
622flag {
623   name: "enable_contextual_tip_for_take_screenshot"
624   namespace: "systemui"
625   description: "Enables on-screen contextual tip about how to take screenshot."
626   bug: "322891421"
627}
628
629flag {
630    name: "enable_contextual_tip_for_mute_volume"
631    namespace: "systemui"
632    description: "Enables the contextual tip for muting the volume."
633    bug: "337737048"
634}
635
636flag {
637   name: "disable_contextual_tips_frequency_check"
638   description: "Disables frequency capping check for contextual tips."
639   namespace: "systemui"
640   bug: "322891421"
641}
642
643flag {
644   name: "disable_contextual_tips_ios_switcher_check"
645   description: "Disables iOS switcher check which guard the tips designed only for iOS switchers."
646   namespace: "systemui"
647   bug: "322891421"
648}
649
650flag {
651   name: "enable_contextual_tips"
652   description: "Enables showing contextual tips."
653   namespace: "systemui"
654   bug: "322891421"
655}
656
657flag {
658   name: "contextual_tips_assistant_dismiss_fix"
659   namespace: "systemui"
660   description: "Improve assistant dismiss signal accuracy for contextual tips."
661   bug: "334759504"
662   metadata {
663        purpose: PURPOSE_BUGFIX
664   }
665}
666
667flag {
668   name: "shaderlib_loading_effect_refactor"
669   namespace: "systemui"
670   description: "Extend shader library to provide the common loading effects."
671   bug: "282007590"
672}
673
674flag {
675    name: "hearing_aids_qs_tile_dialog"
676    namespace: "systemui"
677    description: "Show a dialog when clicking on hearing aids quick settings tile."
678    bug: "291423171"
679}
680
681flag {
682    name: "notification_row_user_context"
683    namespace: "systemui"
684    description: "Create a user-specific Context for the ImageResolver in ExpandableNotificationRow"
685        " (based on the NotificationEntry's user)."
686    bug: "317503801"
687    metadata {
688        purpose: PURPOSE_BUGFIX
689    }
690}
691
692flag {
693   name: "get_connected_device_name_unsynchronized"
694   namespace: "systemui"
695   description: "Decide whether to fetch the connected bluetooth device name outside a synchronized block."
696   bug: "323995015"
697   metadata {
698        purpose: PURPOSE_BUGFIX
699   }
700}
701
702flag {
703    name: "slice_manager_binder_call_background"
704    namespace: "systemui"
705    description: "Move the ISliceManager#getPinnedSpecs binder call to the background thread."
706    bug: "322745650"
707    metadata {
708        purpose: PURPOSE_BUGFIX
709    }
710}
711
712flag {
713   name: "register_new_wallet_card_in_background"
714   namespace: "systemui"
715   description: "Decide whether the call to registerNewWalletCards method should be issued on background thread."
716   bug: "322506838"
717   metadata {
718        purpose: PURPOSE_BUGFIX
719   }
720}
721
722flag {
723    name: "update_user_switcher_background"
724    namespace: "systemui"
725    description: "Decide whether to update user switcher in background thread."
726    bug: "322745650"
727    metadata {
728        purpose: PURPOSE_BUGFIX
729    }
730}
731
732flag {
733    name: "register_zen_mode_content_observer_background"
734    namespace: "systemui"
735    description: "Decide whether to register zen mode content observers in the background thread."
736    bug: "324515627"
737    metadata {
738        purpose: PURPOSE_BUGFIX
739    }
740}
741
742flag {
743    name: "clipboard_noninteractive_on_lockscreen"
744    namespace: "systemui"
745    description: "Prevents the interactive clipboard UI from appearing when device is locked"
746    bug: "317048495"
747    metadata {
748        purpose: PURPOSE_BUGFIX
749    }
750}
751
752flag {
753    name: "dedicated_notif_inflation_thread"
754    namespace: "systemui"
755    description: "Create a separate background thread for inflating notifications"
756    bug: "308967184"
757    metadata {
758        purpose: PURPOSE_BUGFIX
759    }
760}
761
762flag {
763    name: "bind_keyguard_media_visibility"
764    namespace: "systemui"
765    description: "Binds Keyguard Media Controller Visibility to MediaContainerView"
766    bug: "298213983"
767    metadata {
768        purpose: PURPOSE_BUGFIX
769    }
770}
771
772flag {
773    name: "delayed_wakelock_release_on_background_thread"
774    namespace: "systemui"
775    description: "Released delayed wakelocks on background threads to avoid janking screen transitions."
776    bug: "316128516"
777    metadata {
778        purpose: PURPOSE_BUGFIX
779    }
780}
781
782flag {
783    name: "notify_power_manager_user_activity_background"
784    namespace: "systemui"
785    description: "Decide whether to notify the user activity to power manager in the background thread."
786    bug: "325203885"
787    metadata {
788        purpose: PURPOSE_BUGFIX
789    }
790}
791
792flag {
793    name: "media_controls_refactor"
794    namespace: "systemui"
795    description: "Refactors media code to follow the recommended architecture"
796    bug: "326408371"
797}
798
799flag {
800    name: "qs_tile_focus_state"
801    namespace: "systemui"
802    description: "enables new focus outline for qs tiles when focused on with physical keyboard"
803    bug: "312899524"
804}
805
806flag {
807    name: "brightness_slider_focus_state"
808    namespace: "systemui"
809    description: "enables new focus outline for the brightness slider when focused on with physical keyboard"
810    bug: "329244723"
811}
812
813flag {
814   name: "edgeback_gesture_handler_get_running_tasks_background"
815    namespace: "systemui"
816    description: "Decide whether to get the running tasks from activity manager in EdgebackGestureHandler"
817        " class on the background thread."
818    bug: "325041960"
819    metadata {
820        purpose: PURPOSE_BUGFIX
821    }
822}
823
824flag {
825  name: "screenshare_notification_hiding_bug_fix"
826  namespace: "systemui"
827  description: "Various bug fixes for notification redaction while screensharing"
828  bug: "312784809"
829  metadata {
830    purpose: PURPOSE_BUGFIX
831  }
832}
833
834flag {
835    name: "qs_ui_refactor"
836    namespace: "systemui"
837    description: "Enables the new QS UI pipeline that follows recommended architecture and uses"
838      " Compose for the UI."
839    bug: "325099249"
840}
841
842flag {
843  name: "remove_dream_overlay_hide_on_touch"
844  namespace: "systemui"
845  description: "Removes logic to hide the dream overlay on user interaction, as it conflicts with various transitions"
846  bug: "329091030"
847  metadata {
848    purpose: PURPOSE_BUGFIX
849  }
850}
851
852flag {
853    name: "keyboard_docking_indicator"
854    namespace: "systemui"
855    description: "Glow bar indicator reveals upon keyboard docking."
856    bug: "324600132"
857}
858
859flag {
860    name: "keyboard_shortcut_helper_rewrite"
861    namespace: "systemui"
862    description: "A new implementation of the keyboards shortcuts helper sheet."
863    bug: "327364197"
864}
865
866flag {
867  name: "dream_overlay_bouncer_swipe_direction_filtering"
868  namespace: "systemui"
869  description: "do not initiate bouncer swipe when the direction is opposite of the expansion"
870  bug: "333632464"
871  metadata {
872    purpose: PURPOSE_BUGFIX
873  }
874}
875
876flag {
877    name: "dream_input_session_pilfer_once"
878    namespace: "systemui"
879    description: "Pilfer at most once per input session"
880    bug: "333596426"
881    metadata {
882      purpose: PURPOSE_BUGFIX
883    }
884}
885
886flag {
887    name: "shade_collapse_activity_launch_fix"
888    namespace: "systemui"
889    description: "Avoid collapsing the shade on activity launch if it is already collapsed, as this causes a flicker."
890    bug: "331591373"
891    metadata {
892      purpose: PURPOSE_BUGFIX
893    }
894}
895
896flag {
897    name: "slice_broadcast_relay_in_background"
898    namespace: "systemui"
899    description: "Move handling of slice broadcast relay broadcasts to background threads"
900    bug: "334767208"
901    metadata {
902      purpose: PURPOSE_BUGFIX
903    }
904}
905
906flag {
907    name: "register_battery_controller_receivers_in_corestartable"
908    namespace: "systemui"
909    description: "Decide whether to register the receivers in battery controller impl in the BatteryControllerStartable corestartable."
910    bug: "307517093"
911    metadata {
912        purpose: PURPOSE_BUGFIX
913    }
914}
915
916flag {
917    name: "enforce_brightness_base_user_restriction"
918    namespace: "systemui"
919    description: "Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS."
920    bug: "329205638"
921    metadata {
922        purpose: PURPOSE_BUGFIX
923    }
924}
925
926flag {
927  name: "ambient_touch_monitor_listen_to_display_changes"
928  namespace: "systemui"
929  description: "listen to display changes and cache window metrics"
930  bug: "330906135"
931  metadata {
932    purpose: PURPOSE_BUGFIX
933  }
934}
935
936flag {
937   name: "restart_dream_on_unocclude"
938   namespace: "systemui"
939   description: "re-enters dreaming upon unocclude when dreaming when originally occluding"
940   bug: "338051457"
941   metadata {
942     purpose: PURPOSE_BUGFIX
943   }
944}
945
946flag {
947  name: "communal_bouncer_do_not_modify_plugin_open"
948  namespace: "systemui"
949  description: "do not modify notification shade when handling bouncer expansion."
950  bug: "338252661"
951  metadata {
952    purpose: PURPOSE_BUGFIX
953  }
954}
955
956flag {
957  name: "app_clips_backlinks"
958  namespace: "systemui"
959  description: "Enables Backlinks improvement feature in App Clips"
960  bug: "300307759"
961}
962
963flag {
964  name: "qs_custom_tile_click_guaranteed_bug_fix"
965  namespace: "systemui"
966  description: "Guarantee that clicks on a tile always happen by postponing onStopListening until after the click."
967  bug: "339290820"
968  metadata {
969    purpose: PURPOSE_BUGFIX
970  }
971}
972
973flag {
974  name: "media_controls_user_initiated_deleteintent"
975  namespace: "systemui"
976  description: "Only dismiss media notifications when the control was removed by the user."
977  bug: "335875159"
978  metadata {
979    purpose: PURPOSE_BUGFIX
980  }
981}
982
983flag {
984  name: "media_controls_lockscreen_shade_bug_fix"
985  namespace: "systemui"
986  description: "Use ShadeInteractor for media location changes"
987  bug: "319244625"
988  metadata {
989    purpose: PURPOSE_BUGFIX
990  }
991}
992
993flag {
994  namespace: "systemui"
995  name: "enable_view_capture_tracing"
996  description: "Enables view capture tracing in System UI."
997  bug: "336521992"
998  metadata {
999    purpose: PURPOSE_BUGFIX
1000  }
1001}
1002
1003flag {
1004  namespace: "systemui"
1005  name: "privacy_dot_unfold_wrong_corner_fix"
1006  description: "Fixes an issue where the privacy dot is at the wrong corner after unfolding/folding."
1007  bug: "339335643"
1008  metadata {
1009    purpose: PURPOSE_BUGFIX
1010  }
1011}
1012
1013flag {
1014  name: "validate_keyboard_shortcut_helper_icon_uri"
1015  namespace: "systemui"
1016  description: "Adds a check that the caller can access the content URI of an icon in the shortcut helper."
1017  bug: "331180422"
1018  metadata {
1019    purpose: PURPOSE_BUGFIX
1020  }
1021}
1022
1023flag {
1024  name: "glanceable_hub_fullscreen_swipe"
1025  namespace: "systemui"
1026  description: "Increase swipe area for gestures to bring in glanceable hub"
1027  bug: "339665673"
1028}
1029
1030flag {
1031  name: "glanceable_hub_shortcut_button"
1032  namespace: "systemui"
1033  description: "Shows a button over the dream and lock screen to open the glanceable hub"
1034  bug: "339667383"
1035}
1036
1037flag {
1038  name: "glanceable_hub_gesture_handle"
1039  namespace: "systemui"
1040  description: "Shows a vertical bar at the right edge to indicate the user can swipe to open the glanceable hub"
1041  bug: "339667383"
1042}
1043
1044flag {
1045  name: "glanceable_hub_allow_keyguard_when_dreaming"
1046  namespace: "systemui"
1047  description: "Allows users to exit dream to keyguard with glanceable hub enabled"
1048  bug: "343505271"
1049}
1050
1051
1052flag {
1053  name: "new_touchpad_gestures_tutorial"
1054  namespace: "systemui"
1055  description: "Enables new interactive tutorial for learning touchpad gestures"
1056  bug: "309928033"
1057}
1058
1059flag {
1060   name: "register_wallpaper_notifier_background"
1061   namespace: "systemui"
1062   description: "Decide whether to register wallpaper change broadcast receiver on background executor."
1063   bug: "327315860"
1064   metadata {
1065     purpose: PURPOSE_BUGFIX
1066   }
1067}
1068
1069flag {
1070   name: "enable_efficient_display_repository"
1071   namespace: "systemui"
1072   description: "Decide whether to use the new implementation of DisplayRepository that minimizes binder calls and background lock contention."
1073   bug: "345472038"
1074   metadata {
1075     purpose: PURPOSE_BUGFIX
1076   }
1077}
1078
1079flag {
1080  name: "notification_media_manager_background_execution"
1081  namespace: "systemui"
1082  description: "Decide whether to execute binder calls in background thread"
1083  bug: "336612071"
1084  metadata {
1085    purpose: PURPOSE_BUGFIX
1086  }
1087}
1088
1089flag {
1090  name: "dozeui_scheduling_alarms_background_execution"
1091  namespace: "systemui"
1092  description: "Decide whether to execute binder calls to schedule alarms in background thread"
1093  bug: "330492575"
1094  metadata {
1095    purpose: PURPOSE_BUGFIX
1096  }
1097}
1098
1099flag {
1100  name: "notification_pulsing_fix"
1101  namespace: "systemui"
1102  description: "Allow showing new pulsing notifications when the device is already pulsing."
1103  bug: "335560575"
1104  metadata {
1105    purpose: PURPOSE_BUGFIX
1106  }
1107}
1108
1109flag {
1110  name: "translucent_occluding_activity_fix"
1111  namespace: "systemui"
1112  description: "Fixes occlusion animation for transluent activities"
1113  bug: "303010980"
1114  metadata {
1115    purpose: PURPOSE_BUGFIX
1116  }
1117}
1118