| package: "com.android.systemui" |
| container: "system" |
| |
| flag { |
| name: "example_flag" |
| namespace: "systemui" |
| description: "An Example Flag" |
| bug: "292511372" |
| } |
| |
| flag { |
| name: "sysui_teamfood" |
| namespace: "systemui" |
| description: "Enables all the sysui classic flags that are marked as being in teamfood" |
| bug: "302578396" |
| } |
| |
| flag { |
| name: "multiuser_wifi_picker_tracker_support" |
| namespace: "systemui" |
| description: "Adds WifiPickerTracker support for multiple users to support when HSUM is enabled." |
| bug: "371586248" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "multiuser_open_user_switcher_dialog" |
| namespace: "systemui" |
| description: "Enable multiuser widget to open user switcher dialog" |
| bug: "409328841" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "user_encrypted_source" |
| namespace: "systemui" |
| description: "Get rid of the local cache and rely on UserManager.isUserUnlocked directly to determine whether user CE storage is encrypted." |
| bug: "333656491" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "modes_ui_dialog_paging" |
| namespace: "systemui" |
| description: "Add pagination to the Modes dialog in quick settings." |
| bug: "376450983" |
| } |
| |
| flag { |
| name: "notifications_redesign_footer_view" |
| namespace: "systemui" |
| description: "Notifications Redesign: Update the look of the notifications footer." |
| bug: "375010573" |
| } |
| |
| flag { |
| name: "notification_row_content_binder_refactor" |
| namespace: "systemui" |
| description: "Convert the NotificationContentInflater to Kotlin and restructure it to support modern views" |
| bug: "343942780" |
| } |
| |
| flag { |
| name: "notification_row_is_removed_fix" |
| namespace: "systemui" |
| description: "Fix incorrect isRemoved value in ExpandableNotificationRow" |
| bug: "417457086" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "notification_children_container_min_height" |
| namespace: "systemui" |
| description: "Enforce a minimum height for the NotificationChildrenContainer" |
| bug: "429118181" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "notification_ambient_suppression_after_inflation" |
| namespace: "systemui" |
| 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." |
| bug: "373411431" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "notification_add_x_on_hover_to_dismiss" |
| namespace: "systemui" |
| description: "Adds an x to notifications which shows up on mouse hover, allowing the user to " |
| "dismiss a notification with mouse." |
| bug: "376297472" |
| } |
| |
| flag { |
| name: "notification_async_group_header_inflation" |
| namespace: "systemui" |
| description: "Inflates the notification group summary header views from the background thread." |
| bug: "217799515" |
| } |
| |
| flag { |
| name: "notification_async_hybrid_view_inflation" |
| namespace: "systemui" |
| description: "Inflates hybrid (single-line) notification views from the background thread." |
| bug: "217799515" |
| } |
| |
| flag { |
| name: "notification_color_update_logger" |
| namespace: "systemui" |
| description: "Enabled debug logging and dumping of notification color updates." |
| bug: "294347738" |
| } |
| |
| flag { |
| name: "notifications_icon_container_refactor" |
| namespace: "systemui" |
| description: "Enables the refactored version of the notification icon container in StatusBar, " |
| "AOD, and the notification shelf. Should not bring any behavioral changes." |
| bug: "278765923" |
| } |
| |
| flag { |
| name: "notifications_hide_on_display_switch" |
| namespace: "systemui" |
| description: "Temporary hides notifications when folding/unfolding to reduce unfold latency" |
| bug: "293824309" |
| } |
| |
| flag { |
| name: "notification_content_alpha_optimization" |
| namespace: "systemui" |
| description: "Only reset alpha values of needed content views" |
| bug: "292024656" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "notification_transparent_header_fix" |
| namespace: "systemui" |
| description: "fix the transparent group header issue for async header inflation." |
| bug: "340161724" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "notifications_hun_accessibility_refactor" |
| namespace: "systemui" |
| description: "Refactors where notification HUN accessibility events happen" |
| bug: "397507681" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "notification_avalanche_throttle_hun" |
| namespace: "systemui" |
| description: "During notification avalanche, throttle HUNs showing in fast succession." |
| bug: "307288824" |
| } |
| |
| flag { |
| name: "notification_avalanche_suppression" |
| namespace: "systemui" |
| description: "After notification avalanche floodgate event, suppress HUNs completely." |
| bug: "321089634" |
| } |
| |
| flag { |
| name: "notification_bundle_ui" |
| namespace: "systemui" |
| description: "Three-level group UI for notification bundles" |
| bug: "367996732" |
| } |
| |
| flag { |
| name: "notification_background_tint_optimization" |
| namespace: "systemui" |
| description: "Re-enable the codepath that removed tinting of notifications when the" |
| " standard background color is desired. This was the behavior before we discovered" |
| " a resources threading issue, which we worked around by tinting the notification" |
| " backgrounds." |
| bug: "294830092" |
| } |
| |
| flag { |
| name: "notification_footer_background_tint_optimization" |
| namespace: "systemui" |
| description: "Remove duplicative tinting of notification footer buttons. This was the behavior" |
| " before we discovered a resources threading issue, which we worked around by applying the" |
| " same color as a tint to the background drawable of footer buttons." |
| bug: "294830092" |
| } |
| |
| flag { |
| name: "notification_skip_silent_updates" |
| namespace: "systemui" |
| description: "Do not notify HeadsUpManager for silent updates." |
| bug: "401068530" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "scene_container" |
| namespace: "systemui" |
| description: "Enables the scene container framework go/flexiglass." |
| bug: "283121968" |
| } |
| |
| flag { |
| name: "visual_interruptions_refactor" |
| namespace: "systemui" |
| description: "Enables the refactored version of the code to decide when notifications " |
| "HUN, bubble, pulse, or FSI." |
| bug: "261728888" |
| } |
| |
| flag { |
| name: "unfold_animation_background_progress" |
| namespace: "systemui" |
| description: "Moves unfold animation progress calculation to a background thread" |
| bug: "277879146" |
| } |
| |
| flag { |
| name: "enable_background_keyguard_ondrawn_callback" |
| namespace: "systemui" |
| description: "Calls the onDrawn keyguard in the background, without being blocked by main" |
| "thread work. This results in the screen to turn on earlier when the main thread is stuck. " |
| "Note that, even after this callback is called, we're waiting for all windows to finish " |
| " drawing." |
| bug: "295873557" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "no_expansion_on_overscroll" |
| namespace: "systemui" |
| description: "Enable the fix where QS Expansion is set to zero on overscroll. This should" |
| "prevent unnecessary work and remove jank when overscrolling." |
| bug: "414346597" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| |
| flag { |
| name: "flashlight_strength" |
| namespace: "systemui" |
| description: "Enable the flashlight strength feature in systemui, allowing QS flashlight tile to" |
| "open a dialog with a slider to adjust the flashlight strength level." |
| bug: "393389286" |
| } |
| |
| flag { |
| name: "qs_new_tiles" |
| namespace: "systemui" |
| description: "Use the new tiles in the Quick Settings. Should have no behavior changes." |
| bug: "311147395" |
| } |
| |
| flag { |
| name: "qs_new_tiles_future" |
| namespace: "systemui" |
| 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." |
| bug: "311147395" |
| } |
| |
| flag { |
| name: "global_actions_emphasized_font" |
| namespace: "systemui" |
| description: "Use emphasized font for global actions." |
| bug: "393616338" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "coroutine_tracing" |
| namespace: "systemui" |
| description: "Adds thread-local data to System UI's global coroutine scopes to " |
| "allow for tracing of coroutine continuations using System UI's tracinglib" |
| bug: "289353932" |
| } |
| |
| flag { |
| name: "edge_back_gesture_handler_thread" |
| namespace: "systemui" |
| description: "Moves the EdgeBackGestureHandler window, which is used for rendering the back " |
| "arrow, to a separate thread. Previously, the EdgeBackGestureHandler window would share " |
| "the main thread with the rest of System UI." |
| bug: "304583132" |
| } |
| |
| flag { |
| name: "status_bar_ui_thread" |
| namespace: "systemui" |
| description: "Move the StatusBar window to a new UI thread, which is separate from the main " |
| "thread." |
| bug: "374159193" |
| } |
| |
| flag { |
| name: "status_bar_privacy_chip_animation_exemption" |
| namespace: "systemui" |
| description: "Exempt the default camera app from the privacy chip animation." |
| bug: "422243884" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "notification_shade_ui_thread" |
| namespace: "systemui" |
| description: "Move the NotificationShade window to a new UI thread, which is separate from " |
| "the main thread." |
| bug: "374159657" |
| } |
| |
| flag { |
| name: "new_aod_transition" |
| namespace: "systemui" |
| description: "New LOCKSCREEN <=> AOD transition" |
| bug: "301915812" |
| } |
| |
| flag { |
| name: "theme_overlay_controller_wakefulness_deprecation" |
| namespace: "systemui" |
| description: "Replacing WakefulnessLifecycle by KeyguardTransitionInteractor in " |
| "ThemOverlayController to mitigate flickering when locking the device" |
| bug: "308676488" |
| } |
| |
| flag { |
| name: "status_bar_mobile_icon_kairos" |
| namespace: "systemui" |
| description: "Refactors the mobile connection icon in the status bar to use the Kairos library" |
| bug: "383172066" |
| } |
| |
| flag { |
| name: "status_bar_chips_modernization" |
| namespace: "systemui" |
| description: "Deprecate OngoingCallController and implement OngoingActivityChips" |
| "in compose" |
| bug: "372657935" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "status_bar_universal_battery_data_source" |
| namespace: "systemui" |
| description: "Refactors SysUI to always use the battery data source in status bar" |
| bug: "434194794" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "status_bar_system_status_icons_in_compose" |
| namespace: "systemui" |
| description: "Use compose for displaying icons in the status bar system status area" |
| bug: "406922954" |
| } |
| |
| flag { |
| name: "status_bar_always_check_underlying_networks" |
| namespace: "systemui" |
| description: "For status bar connectivity UI, always check underlying networks for wifi and " |
| "carrier merged information, regardless of the sepcified transport type" |
| bug: "352162710" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "status_bar_popup_chips" |
| namespace: "systemui" |
| description: "Show rich ongoing processes as chips in the status bar" |
| bug: "372964148" |
| } |
| |
| flag { |
| name: "status_bar_date" |
| namespace: "systemui" |
| description: "Show date in the status bar for the desktop experience" |
| bug: "378545144" |
| } |
| |
| flag { |
| name: "status_bar_no_hun_behavior" |
| namespace: "systemui" |
| description: "When there's a HUN, don't show the HUN text or icon in the status bar. Instead, " |
| "continue showing the usual status bar." |
| bug: "385740230" |
| } |
| |
| flag { |
| name: "status_bar_font_updates" |
| namespace: "systemui" |
| description: "Read only flag for using a new font in the status bar" |
| bug: "393609116" |
| is_fixed_read_only: true |
| } |
| |
| flag { |
| name: "status_bar_chip_to_hun_animation" |
| namespace: "systemui" |
| description: "Implement a bespoke tap-chip-to-show-HUN animation for SB notification chips" |
| bug: "393369891" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "status_bar_window_no_custom_touch" |
| namespace: "systemui" |
| description: "Don't have any custom touch handling in StatusBarWindowView" |
| bug: "391894499" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "status_bar_app_handle_tracking" |
| namespace: "systemui" |
| description: "Have status bar track the location of app handles so that tappable status bar " |
| "content doesn't overlap" |
| bug: "397506207" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "status_bar_inflate_carrier_merged" |
| namespace: "systemui" |
| description: "Allow the status bar to inflate the levels of the carrier merged connection" |
| bug: "423686800" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "status_bar_always_use_region_sampling" |
| namespace: "systemui" |
| description: "Have the status bar *always* use region sampling to calculate icon contrast" |
| bug: "365120736" |
| } |
| |
| flag { |
| name: "status_bar_dark_icon_interactor_mixed_fix" |
| namespace: "systemui" |
| description: "Fix DarkIconInteractor#toIsAreaDark result for mixed status bar lightness, for icons that do not overlap with the dark icon area." |
| bug: "423390143" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "icon_refresh_2025" |
| namespace: "systemui" |
| description: "Build time flag for 2025 icon refresh" |
| bug: "391605373" |
| is_fixed_read_only: true |
| } |
| |
| flag { |
| name: "global_actions_icon_refresh_2025" |
| namespace: "systemui" |
| description: "Build time flag for 2025 power menu icon refresh" |
| bug: "427755140" |
| is_fixed_read_only: true |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "promote_notifications_automatically" |
| namespace: "systemui" |
| description: "Flag to automatically turn certain notifications into promoted notifications so " |
| " we can test promoted notifications with teamfooders. This flag should *never* be released " |
| "to trunkfood or nextfood." |
| bug: "367705002" |
| } |
| |
| flag { |
| name: "compose_bouncer" |
| namespace: "systemui" |
| description: "Use the new compose bouncer in SystemUI" |
| bug: "310005730" |
| } |
| |
| flag { |
| name: "pss_task_switcher" |
| namespace: "systemui" |
| description: "Enable the task switcher feature for partial screen sharing" |
| bug: "317208379" |
| } |
| |
| flag { |
| name: "revamped_bouncer_messages" |
| namespace: "systemui" |
| description: "Change the bouncer message to be a 2-line more descriptive message" |
| bug: "236891644" |
| } |
| |
| flag { |
| name: "face_scanning_animation_npe_fix" |
| namespace: "systemui" |
| description: "Fix for the face scanning animation NPE" |
| bug: "392032258" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "avalanche_replace_hun_when_critical" |
| namespace: "systemui" |
| description: "Fix for replacing a sticky HUN when a critical HUN posted" |
| bug: "403301297" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "indication_text_a11y_fix" |
| namespace: "systemui" |
| description: "add double shadow to the indication text at the bottom of the lock screen" |
| bug: "349297241" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "rest_to_unlock" |
| namespace: "systemui" |
| description: "Require prolonged touch for fingerprint authentication" |
| bug: "303672286" |
| } |
| |
| flag { |
| name: "record_issue_qs_tile" |
| namespace: "systemui" |
| description: "Replace Record Trace QS Tile with expanded Record Issue QS Tile" |
| bug: "305049544" |
| } |
| |
| flag { |
| name: "confine_notification_touch_to_view_width" |
| namespace: "systemui" |
| description: "Use notification view width when detecting gestures." |
| bug: "335828150" |
| } |
| |
| flag { |
| name: "activity_transition_use_largest_window" |
| namespace: "systemui" |
| description: "Target largest opening window during activity transitions." |
| bug: "323294573" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "enable_layout_tracing" |
| namespace: "systemui" |
| description: "Enables detailed traversal slices during measure and layout in perfetto traces" |
| bug: "315274804" |
| } |
| |
| flag { |
| name: "switch_user_on_bg" |
| namespace: "systemui" |
| description: "Does user switching on a background thread" |
| bug: "284095720" |
| } |
| |
| flag { |
| name: "status_bar_static_inout_indicators" |
| namespace: "systemui" |
| description: "(Upstream request) Always show the network activity inout indicators and " |
| "prefer using alpha to distinguish network activity." |
| bug: "310715220" |
| } |
| |
| flag { |
| name: "status_bar_switch_to_spn_from_data_spn" |
| namespace: "systemui" |
| description: "Fix usage of the SPN broadcast extras" |
| bug: "350812372" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "status_bar_root_modernization" |
| namespace: "systemui" |
| description: "Feature flag for replacing the status bar fragment with a compose root" |
| bug: "364360986" |
| } |
| |
| flag { |
| name: "status_bar_for_desktop" |
| namespace: "systemui" |
| description: "Feature flag for the new desktop status bar" |
| bug: "433589833" |
| } |
| |
| flag { |
| name: "status_bar_rudimentary_battery" |
| namespace: "systemui" |
| description: "Bugfix flag to control the percentage-outside-battery behavior" |
| bug: "408730362" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "new_volume_panel" |
| namespace: "systemui" |
| description: "Switches to the new volume panel (without Slices)." |
| bug: "202262476" |
| } |
| |
| flag { |
| name: "volume_redesign" |
| namespace: "systemui" |
| description: "Enables Volume visuals update" |
| bug: "368308908" |
| } |
| |
| flag { |
| name: "captions_toggle_in_volume_dialog_v1" |
| namespace: "systemui" |
| description: "Bring the captions toggle back to the volume rocker." |
| bug: "425471100" |
| } |
| |
| flag { |
| name: "clipboard_announce_live_region" |
| namespace: "systemui" |
| description: "Use live region for clipboard status announcement" |
| bug: "378856296" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "screen_reactions" |
| namespace: "systemui" |
| description: "Enables the new screen recording UX" |
| bug: "410901215" |
| } |
| |
| flag { |
| name: "thin_screen_recording_service" |
| namespace: "systemui" |
| description: "Fix screen recording on hsum enabled devices" |
| bug: "368579013" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "clipboard_overlay_multiuser" |
| namespace: "systemui" |
| description: "Fix clipboard overlay for secondary users" |
| bug: "217922018" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "clipboard_use_description_mimetype" |
| namespace: "systemui" |
| description: "Read item mimetype from description rather than checking URI" |
| bug: "357197236" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "screenshot_announce_live_region" |
| namespace: "systemui" |
| description: "Use live region for screenshot saving announcement" |
| bug: "383642111" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "screenshot_action_dismiss_system_windows" |
| namespace: "systemui" |
| description: "Dismiss existing system windows when starting action from screenshot UI" |
| bug: "309933761" |
| } |
| |
| flag { |
| name: "fix_screenshot_action_dismiss_system_windows" |
| namespace: "systemui" |
| description: "Dismiss existing system windows when starting action from screenshot UI" |
| bug: "309933761" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "screenshot_scroll_crop_view_crash_fix" |
| namespace: "systemui" |
| description: "Mitigate crash on invalid computed range in CropView" |
| bug: "232633995" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "screenshot_multidisplay_focus_change" |
| namespace: "systemui" |
| description: "Only capture a single display when screenshotting" |
| bug: "362720389" |
| } |
| |
| flag { |
| name: "screenshot_dismissal_spring" |
| namespace: "systemui" |
| description: "Use a spring animator for screenshot dismissal, fade out after const distance" |
| bug: "412986001" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "screenshot_policy_split_and_desktop_mode" |
| namespace: "systemui" |
| description: "Improves screenshot policy handling for split screen and desktop mode." |
| bug: "365597999" |
| } |
| |
| flag { |
| name: "run_fingerprint_detect_on_dismissible_keyguard" |
| namespace: "systemui" |
| description: "Run fingerprint detect instead of authenticate if the keyguard is dismissible." |
| bug: "311145851" |
| } |
| |
| flag { |
| name: "smartspace_relocate_to_bottom" |
| namespace: "systemui" |
| description: "Relocate Smartspace to bottom of the Lock Screen" |
| bug: "316212788" |
| } |
| |
| flag { |
| name: "smartspace_viewpager2" |
| namespace: "systemui" |
| description: "Use viewpager2 in Smartspace" |
| bug: "259566300" |
| } |
| |
| flag { |
| name: "smartspace_swipe_event_logging_fix" |
| namespace: "systemui" |
| description: "Log card swipe events in smartspace" |
| bug: "374150422" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "pin_input_field_styled_focus_state" |
| namespace: "systemui" |
| description: "Enables styled focus states on pin input field if keyboard is connected" |
| bug: "316106516" |
| } |
| |
| flag { |
| name: "keyguard_wm_state_refactor" |
| namespace: "systemui" |
| description: "Enables refactored logic for SysUI+WM unlock/occlusion code paths" |
| bug: "278086361" |
| } |
| |
| flag { |
| name: "enable_contextual_tip_for_mute_volume" |
| namespace: "systemui" |
| description: "Enables the contextual tip for muting the volume." |
| bug: "337737048" |
| } |
| |
| flag { |
| name: "disable_contextual_tips_frequency_check" |
| description: "Disables frequency capping check for contextual tips." |
| namespace: "systemui" |
| bug: "322891421" |
| } |
| |
| flag { |
| name: "disable_contextual_tips_ios_switcher_check" |
| description: "Disables iOS switcher check which guard the tips designed only for iOS switchers." |
| namespace: "systemui" |
| bug: "322891421" |
| } |
| |
| flag { |
| name: "shaderlib_loading_effect_refactor" |
| namespace: "systemui" |
| description: "Extend shader library to provide the common loading effects." |
| bug: "282007590" |
| } |
| |
| flag { |
| name: "hearing_aids_qs_tile_dialog" |
| namespace: "systemui" |
| description: "Show a dialog when clicking on hearing aids quick settings tile." |
| bug: "291423171" |
| } |
| |
| flag { |
| name: "get_connected_device_name_unsynchronized" |
| namespace: "systemui" |
| description: "Decide whether to fetch the connected bluetooth device name outside a synchronized block." |
| bug: "323995015" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "slice_manager_binder_call_background" |
| namespace: "systemui" |
| description: "Move the ISliceManager#getPinnedSpecs binder call to the background thread." |
| bug: "322745650" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "register_new_wallet_card_in_background" |
| namespace: "systemui" |
| description: "Decide whether the call to registerNewWalletCards method should be issued on background thread." |
| bug: "322506838" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "update_user_switcher_background" |
| namespace: "systemui" |
| description: "Decide whether to update user switcher in background thread." |
| bug: "322745650" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "qs_tile_focus_state" |
| namespace: "systemui" |
| description: "enables new focus outline for qs tiles when focused on with physical keyboard" |
| bug: "312899524" |
| } |
| |
| flag { |
| name: "brightness_slider_focus_state" |
| namespace: "systemui" |
| description: "enables new focus outline for the brightness slider when focused on with physical keyboard" |
| bug: "329244723" |
| } |
| |
| flag { |
| name: "edgeback_gesture_handler_get_running_tasks_background" |
| namespace: "systemui" |
| description: "Decide whether to get the running tasks from activity manager in EdgebackGestureHandler" |
| " class on the background thread." |
| bug: "325041960" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "screenshare_notification_hiding_bug_fix" |
| namespace: "systemui" |
| description: "Various bug fixes for notification redaction while screensharing" |
| bug: "312784809" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "qs_ui_refactor_compose_fragment" |
| namespace: "systemui" |
| 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." |
| bug: "325099249" |
| } |
| |
| flag { |
| name: "qs_edit_mode_tooltip" |
| namespace: "systemui" |
| description: "Displays an educational tooltip on the edit mode icon from the expanded shade. This flag depends on qs_ui_refactor_compose_fragment flag." |
| bug: "403596182" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "qs_edit_mode_tabs" |
| namespace: "systemui" |
| description: "Splits the Quick Settings edit mode in tabs. This feature is for the compose version of Quick Settings." |
| bug: "416236871" |
| } |
| |
| flag { |
| name: "remove_dream_overlay_hide_on_touch" |
| namespace: "systemui" |
| description: "Removes logic to hide the dream overlay on user interaction, as it conflicts with various transitions" |
| bug: "329091030" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "keyboard_docking_indicator" |
| namespace: "systemui" |
| description: "Glow bar indicator reveals upon keyboard docking." |
| bug: "324600132" |
| } |
| |
| flag { |
| name: "keyboard_shortcut_helper_rewrite" |
| namespace: "systemui" |
| description: "A new implementation of the keyboards shortcuts helper sheet." |
| bug: "327364197" |
| } |
| |
| flag { |
| name: "keyboard_touchpad_contextual_education" |
| namespace: "systemui" |
| description: "Allow showing education for physical keyboard and touchpad" |
| bug: "317496783" |
| } |
| |
| flag { |
| name: "shortcut_helper_key_glyph" |
| namespace: "systemui" |
| description: "Allow showing key glyph in shortcut helper" |
| bug: "353902478" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "dream_overlay_bouncer_swipe_direction_filtering" |
| namespace: "systemui" |
| description: "do not initiate bouncer swipe when the direction is opposite of the expansion" |
| bug: "333632464" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "dream_input_session_pilfer_once" |
| namespace: "systemui" |
| description: "Pilfer at most once per input session" |
| bug: "333596426" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "ambient_touch_monitor_listen_to_display_changes" |
| namespace: "systemui" |
| description: "listen to display changes and cache window metrics" |
| bug: "330906135" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "restart_dream_on_unocclude" |
| namespace: "systemui" |
| description: "re-enters dreaming upon unocclude when dreaming when originally occluding" |
| bug: "338051457" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "communal_bouncer_do_not_modify_plugin_open" |
| namespace: "systemui" |
| description: "do not modify notification shade when handling bouncer expansion." |
| bug: "338252661" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "communal_timer_flicker_fix" |
| namespace: "systemui" |
| description: "fixes timers on the hub flickering when pausing" |
| bug: "353801573" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "communal_widget_trampoline_fix" |
| namespace: "systemui" |
| description: "fixes activity starts caused by non-activity trampolines from widgets." |
| bug: "350468769" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "communal_edit_widgets_activity_finish_fix" |
| namespace: "systemui" |
| description: "finish edit widgets activity when stopping" |
| bug: "354725145" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "glanceable_hub_blurred_background" |
| namespace: "systemui" |
| description: "Allow blurred background on glanceable hub" |
| bug: "389788272" |
| } |
| |
| flag { |
| name: "communal_widget_resizing" |
| namespace: "systemui" |
| description: "Allow resizing of widgets on glanceable hub" |
| bug: "368053818" |
| } |
| |
| flag { |
| name: "communal_hub_use_thread_pool_for_widgets" |
| namespace: "systemui" |
| description: "Use a dedicated thread pool executor for loading widgets on glanceable hub" |
| bug: "369412569" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "communal_responsive_grid" |
| namespace: "systemui" |
| description: "Enables responsive grid on glanceable hub" |
| bug: "378171351" |
| } |
| |
| flag { |
| name: "low_light_clock_dream" |
| namespace: "systemui" |
| description: "Enables low light clock dream experience on mobile phones" |
| bug: "378174125" |
| } |
| |
| flag { |
| name: "communal_standalone_support" |
| namespace: "systemui" |
| description: "Support communal features without a dock" |
| bug: "352301247" |
| } |
| |
| flag { |
| name: "glanceable_hub_v2" |
| namespace: "systemui" |
| description: "Gates the refreshed glanceable hub experience that also brings the glanceable hub to mobile phones" |
| bug: "375689917" |
| } |
| |
| flag { |
| name: "glanceable_hub_v2_resources" |
| namespace: "systemui" |
| description: "Read only flag for rolling out glanceable hub v2 resource values" |
| bug: "375689917" |
| is_fixed_read_only: true |
| } |
| |
| flag { |
| name: "restrict_communal_app_widget_host_listening" |
| namespace: "systemui" |
| description: "Only listens to AppWidgetHost when the communal hub is showing" |
| bug: "406044666" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "communal_shade_touch_handling_fixes" |
| namespace: "systemui" |
| description: "Flags some minor bug fixes for opening the shade on the hub" |
| bug: "409682586" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "communal_power_transition_fix" |
| namespace: "systemui" |
| description: "Flags a minor bug fix for pressing power button on the hub" |
| bug: "431931326" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "dream_transition_fixes" |
| namespace: "systemui" |
| description: "Flags some minor transition fixes for opening the dream" |
| bug: "409720192" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "lockscreen_shade_to_dream_transition_fix" |
| namespace: "systemui" |
| description: "Flags a minor transition fix for starting the dream from lockscreen with shade open" |
| bug: "409720192" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "dream_overlay_updated_ui" |
| namespace: "systemui" |
| description: "Flag to enable updated UI for dream overlay" |
| bug: "368587927" |
| is_fixed_read_only: true |
| } |
| |
| flag { |
| name: "dream_biometric_prompt_fixes" |
| namespace: "systemui" |
| description: "Flags the behavior of turning off dream back gesture disablement and gesture handling when the biometric prompt is showing" |
| bug: "413511537" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "app_clips_backlinks" |
| namespace: "systemui" |
| description: "Enables Backlinks improvement feature in App Clips" |
| bug: "300307759" |
| } |
| |
| flag { |
| name: "media_controls_button_media3" |
| namespace: "systemui" |
| description: "Enable media action buttons updates using media3" |
| bug: "360196209" |
| } |
| |
| flag { |
| name: "media_controls_button_media3_placement" |
| namespace: "systemui" |
| description: "Use media3 API for action button placement preferences" |
| bug: "360196209" |
| } |
| |
| flag { |
| name: "media_controls_ui_update" |
| namespace: "systemui" |
| description: "Enables media visuals update" |
| bug: "379044958" |
| } |
| |
| flag { |
| name: "media_controls_in_compose" |
| namespace: "systemui" |
| description: "Runs media controls in compose" |
| bug: "397989775" |
| } |
| |
| flag { |
| namespace: "systemui" |
| name: "enable_view_capture_tracing" |
| description: "Enables view capture tracing in System UI." |
| bug: "336521992" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "glanceable_hub_allow_keyguard_when_dreaming" |
| namespace: "systemui" |
| description: "Allows users to exit dream to keyguard with glanceable hub enabled" |
| bug: "343505271" |
| } |
| |
| flag { |
| name: "register_wallpaper_notifier_background" |
| namespace: "systemui" |
| description: "Decide whether to register wallpaper change broadcast receiver on background executor." |
| bug: "327315860" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "enable_efficient_display_repository" |
| namespace: "systemui" |
| description: "Decide whether to use the new implementation of DisplayRepository that minimizes binder calls and background lock contention." |
| bug: "345472038" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "expand_heads_up_on_inline_reply" |
| namespace: "systemui" |
| description: "Expands heads up notification when users clicks reply button and activate inline reply" |
| bug: "346976443" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| namespace: "systemui" |
| name: "fetch_bookmarks_xml_keyboard_shortcuts" |
| description: "Fetches application launch keyboard shortcuts from system server rather than building a hardcoded list." |
| bug: "312452252" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "sounddose_customization" |
| namespace: "systemui" |
| description: "Enables custom actions for sounddose notifications" |
| bug: "345227709" |
| } |
| |
| flag { |
| name: "msdl_feedback" |
| namespace: "systemui" |
| description: "Enables MSDL feedback in SysUI surfaces." |
| bug: "352600066" |
| } |
| |
| flag { |
| namespace: "systemui" |
| name: "remove_update_listener_in_qs_icon_view_impl" |
| description: "Remove update listeners in QsIconViewImpl class to avoid memory leak." |
| bug: "327078684" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "sim_pin_bouncer_reset" |
| namespace: "systemui" |
| description: "The SIM PIN bouncer does not close after unlocking" |
| bug: "297461589" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "classic_flags_multi_user" |
| namespace: "systemui" |
| description: "Make the classic feature flag loading multi user aware." |
| bug: "345443431" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| namespace: "systemui" |
| name: "settings_ext_register_content_observer_on_bg_thread" |
| description: "Register content observer in callback flow APIs on background thread in SettingsProxyExt." |
| bug: "355389014" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "non_touchscreen_devices_bypass_falsing" |
| namespace: "systemui" |
| description: "Allow non-touchscreen devices to bypass falsing" |
| bug: "319809270" |
| } |
| |
| flag { |
| name: "override_suppress_overlay_condition" |
| namespace: "systemui" |
| description: "Allow override the conditions to suppress the clipboard overlay" |
| bug: "358473717" |
| } |
| |
| flag { |
| name: "show_clipboard_indication" |
| namespace: "systemui" |
| description: "Show indication text under the clipboard overlay when copied something" |
| bug: "361199935" |
| } |
| |
| flag { |
| name: "media_projection_dialog_behind_lockscreen" |
| namespace: "systemui" |
| description: "Ensure MediaProjection Dialog appears behind the lockscreen" |
| bug: "351409536" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "notes_role_qs_tile" |
| namespace: "systemui" |
| description: "Enables notes role qs tile which opens default notes role app in app bubbles" |
| bug: "357863750" |
| } |
| |
| flag { |
| name: "shade_window_goes_around" |
| namespace: "systemui" |
| description: "Enables the shade window to move between displays" |
| bug: "362719719" |
| } |
| |
| flag { |
| name: "secondary_user_widget_host" |
| namespace: "systemui" |
| description: "Host communal widgets in the current secondary user on HSUM." |
| bug: "373874416" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "home_controls_dream_hsum" |
| namespace: "systemui" |
| description: "Enables the home controls dream in HSUM" |
| bug: "370691405" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "hide_ringer_button_in_single_volume_mode" |
| namespace: "systemui" |
| description: "When the device is in single volume mode, hide the ringer button because it doesn't work" |
| bug: "374870615" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "qs_tile_detailed_view" |
| namespace: "systemui" |
| description: "Enables the tile detailed view UI." |
| bug: "374173773" |
| } |
| |
| flag { |
| name: "bouncer_ui_revamp" |
| namespace: "systemui" |
| description: "Updates to background (blur) for bouncer" |
| bug: "370555003" |
| } |
| |
| flag { |
| name: "scrim_fix" |
| namespace: "systemui" |
| description: "Fix " |
| bug: "414874982" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "bouncer_ui_revamp_2" |
| namespace: "systemui" |
| description: "Updates to button animations and font changes for bouncer, bouncer_ui_revamp will cover only the blur changes." |
| bug: "376491880" |
| } |
| |
| flag { |
| name: "notification_shade_blur" |
| namespace: "systemui" |
| description: "Enables the new blur effect on the Notification Shade." |
| bug: "370555223" |
| } |
| |
| flag { |
| name: "notification_row_transparency" |
| namespace: "systemui" |
| description: "Enables transparency on the Notification Shade." |
| bug: "392187268" |
| } |
| |
| flag { |
| name: "shade_expands_on_status_bar_long_press" |
| namespace: "systemui" |
| description: "Expands the shade on long press of any status bar" |
| bug: "371224114" |
| } |
| |
| flag { |
| name: "shade_header_font_update" |
| namespace: "systemui" |
| description: "Updates the fonts of the shade header" |
| bug: "393609960" |
| is_fixed_read_only: true |
| } |
| |
| flag { |
| name: "shade_header_blur_font_color" |
| namespace: "systemui" |
| description: "Updates the font colors of the shade header for blur" |
| bug: "393609960" |
| is_fixed_read_only: true |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "shade_qsvisible_logic" |
| namespace: "systemui" |
| description: "Changes the way that QS visibility is calculated" |
| bug: "412476562" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "keyboard_shortcut_helper_shortcut_customizer" |
| namespace: "systemui" |
| description: "An implementation of shortcut customizations through shortcut helper." |
| bug: "365064144" |
| } |
| |
| flag { |
| name: "keyguard_transition_force_finish_on_screen_off" |
| namespace: "systemui" |
| description: "Forces KTF transitions to finish if the screen turns all the way off." |
| bug: "331636736" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "double_tap_to_sleep" |
| namespace: "systemui" |
| description: "Enable Double Tap to Sleep" |
| bug: "385194612" |
| } |
| |
| flag { |
| name: "spatial_model_app_pushback" |
| namespace: "systemui" |
| description: "Implement the depth push scaling effect on the current app when users pull down shade." |
| bug: "370560660" |
| } |
| |
| flag { |
| name: "spatial_model_pushback_in_shader" |
| namespace: "systemui" |
| description: "Change implementation of the depth push scaling effect on apps to use a fullscreen shader" |
| bug: "391463550" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "expanded_privacy_indicators_on_large_screen" |
| namespace: "systemui" |
| description: "Larger privacy indicators on large screen" |
| bug: "381864715" |
| } |
| |
| flag { |
| name: "desktop_av_controls_popup" |
| namespace: "systemui" |
| description: "AV Popup on Large Screen" |
| bug: "394074417" |
| } |
| |
| flag { |
| name: "desktop_effects_qs_tile" |
| namespace: "systemui" |
| description: "Enables the QS tile for desktop effects" |
| bug: "376797327" |
| } |
| |
| flag { |
| name: "hub_edit_mode_touch_adjustments" |
| namespace: "systemui" |
| description: "Makes selected widget toggleable in edit mode and modifier buttons mutually exclusive." |
| bug: "383160667" |
| } |
| |
| flag { |
| name: "physical_notification_movement" |
| namespace: "systemui" |
| description: "Make notifications use physics based animations for movement" |
| bug: "393581344" |
| } |
| |
| flag { |
| name: "glanceable_hub_direct_edit_mode" |
| namespace: "systemui" |
| description: "Invokes edit mode directly from long press in glanceable hub" |
| bug: "382531177" |
| } |
| |
| flag { |
| name: "notification_appear_nonlinear" |
| namespace: "systemui" |
| description: "Fix linear usage of notification appear" |
| bug: "397658189" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "remove_nearby_share_tile_animation" |
| namespace: "systemui" |
| description: "Removing Activity Transition animation for nearby share tile as Activity's view is a bottomsheet" |
| bug: "415738157" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "notification_animated_actions_treatment" |
| namespace: "systemui" |
| description: "Special UI treatment for animated actions and replys" |
| bug: "383567383" |
| } |
| |
| flag { |
| name: "show_audio_sharing_slider_in_volume_panel" |
| namespace: "cross_device_experiences" |
| description: "Show two sliders in volume panel when audio sharing." |
| bug: "336183611" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "magnetic_notification_swipes" |
| namespace: "systemui" |
| description: "Add support for magnetic behavior on horizontal notification swipes." |
| bug: "390179908" |
| } |
| |
| flag { |
| name: "permission_helper_ui_rich_ongoing" |
| namespace: "systemui" |
| description: "[RONs] Guards inline permission helper for demoting RONs [Guts/card version]" |
| bug: "379186372" |
| } |
| |
| flag { |
| name: "permission_helper_inline_ui_rich_ongoing" |
| namespace: "systemui" |
| description: "[RONs] Guards inline permission helper for demoting RONs [Inline version]" |
| bug: "379186372" |
| } |
| |
| flag { |
| name: "stabilize_heads_up_group_v2" |
| namespace: "systemui" |
| description: "Stabilize heads up groups in VisualStabilityCoordinator" |
| bug: "357753857" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "hardware_color_styles" |
| namespace: "systemui" |
| description: "Enables loading initial colors based ion hardware color" |
| bug: "347286986" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "expand_collapse_privacy_dialog" |
| namespace: "systemui" |
| description: "Add expand and collapse actions to accessibility, to allow announcement in TalkBack when state changes." |
| bug: "380161221" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "show_locked_by_your_watch_keyguard_indicator" |
| namespace: "systemui" |
| description: "Show a Locked by your watch indicator on the keyguard when the device is locked by the watch." |
| bug: "387322459" |
| } |
| |
| flag { |
| name: "decouple_view_controller_in_animlib" |
| namespace: "systemui" |
| description: "Decouple view and controller in AnimLib." |
| bug: "393241010" |
| } |
| |
| flag { |
| name: "clock_fidget_animation" |
| namespace: "systemui" |
| description: "Enables the clock fidget animation" |
| bug: "364664389" |
| } |
| |
| flag { |
| name: "clock_modernization" |
| namespace: "systemui" |
| description: "Implement the status bar/shade header clock in the recommended architecture" |
| bug: "390204943" |
| } |
| |
| flag { |
| name: "notifications_launch_radius" |
| namespace: "systemui" |
| description: "Fixes a discrepancy in corner radius between expanding notification and opening window during launch animations." |
| bug: "396054791" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "skip_hide_sensitive_notif_animation" |
| namespace: "systemui" |
| description: "Skip hide sensitive notification animation when the showing layout is not changed." |
| bug: "390624334" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "lockscreen_font" |
| namespace: "systemui" |
| description: "Read-only flag for lockscreen font" |
| bug: "393610165" |
| is_fixed_read_only: true |
| } |
| |
| flag { |
| name: "always_compose_qs_ui_fragment" |
| namespace: "systemui" |
| description: "Have QQS and QS scenes in the Compose fragment always composed, not just when it should be visible." |
| bug: "389985793" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "move_transition_animation_layer" |
| namespace: "systemui" |
| description: "Enables moving the launching window on top of the origin window in the Animation library." |
| bug: "390422470" |
| } |
| |
| flag { |
| name: "status_bar_chips_return_animations" |
| namespace: "systemui" |
| description: "Enables return animations for status bar chips" |
| bug: "202516970" |
| } |
| |
| flag { |
| name: "status_bar_call_chip_use_is_hidden" |
| namespace: "systemui" |
| description: "Enables isHidden field for all call chips" |
| bug: "427747840" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "media_projection_grey_error_text" |
| namespace: "systemui" |
| description: "Set the error text color to grey when app sharing is hidden by the requesting app" |
| bug: "400877402" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "extended_apps_shortcut_category" |
| namespace: "systemui" |
| description: "Allow users to add shortcuts to open apps that are not present in the apps category in shortcut helper by default" |
| bug: "394290928" |
| } |
| |
| flag { |
| name: "enable_underlay" |
| namespace: "ailabs" |
| description: "Enable the underlay additional layer" |
| bug: "403422950" |
| } |
| |
| flag { |
| name: "tv_global_actions_focus" |
| namespace: "systemui" |
| description: "Enables global actions focus on TV." |
| bug: "402759931" |
| } |
| |
| flag { |
| name: "stuck_hearing_devices_qs_tile_fix" |
| namespace: "systemui" |
| description: "Prevent the Hearing Device Dialog's exit animation to avoid the appearance of it being stuck during activity launch." |
| bug: "397868916" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "use_aad_prox_sensor_if_present" |
| namespace: "systemui" |
| description: "Use AAD proximity sensor if flag is enabled and sensor is present" |
| bug: "402534470" |
| is_fixed_read_only: true |
| } |
| |
| flag { |
| name: "do_not_use_immediate_coroutine_dispatcher" |
| namespace: "systemui" |
| description: "Uses the Main coroutine dispatcher (not immediate) when enabled" |
| bug: "411091082" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "qs_wifi_config" |
| namespace: "desktop_connectivity" |
| description: "Enables the multi-user WiFi configuration UI in Interent detailed tiles. This flag depends on qs_tile_detailed_view flag" |
| bug: "406548883" |
| } |
| |
| flag { |
| name: "spatial_model_bouncer_pushback" |
| namespace: "systemui" |
| description: "Implement the depth push scaling effect in and out of the bouncer." |
| bug: "404243461" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "hsu_qs_changes" |
| namespace: "systemui" |
| description: "Overall changes on QuickSettings when current user is the Headless System User" |
| bug: "408066623" |
| } |
| |
| flag { |
| name: "enable_suggested_device_ui" |
| namespace: "systemui" |
| description: "Enables the UI for the suggested devices feature." |
| bug: "392942321" |
| } |
| |
| flag { |
| name: "qs_tile_transition_interaction_refinement" |
| namespace: "systemui" |
| description: "Allowing Click Events for Quick Setting Tile while QS dialog is collapsing. This Flag also prevents QS Tile from Dismissal when it is tapped during launch " |
| bug: "358291064" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "enable_constraint_layout_lockscreen_on_external_display" |
| namespace: "systemui" |
| description: "Uses a constraint layout to have clocks on the extenral display lockscreen" |
| bug: "415295016" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "hub_edit_mode_transition" |
| namespace: "systemui" |
| description: "Fix hub to edit mode transition issues" |
| bug: "411422599" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "desktop_screen_capture" |
| namespace: "systemui" |
| description: "Enables the pre and post capture UI and the Quick Settings button for the desktop screen capture feature." |
| bug: "412421893" |
| } |
| |
| flag { |
| name: "large_screen_screenshot_app_window" |
| namespace: "systemui" |
| description: "Enables the app window region screenshot option on large screen devices." |
| bug: "422833825" |
| } |
| |
| flag { |
| name: "large_screen_recording" |
| namespace: "systemui" |
| description: "Enables screen recording UI for large screen devices." |
| bug: "423707369" |
| } |
| |
| flag { |
| name: "new_screen_record_toolbar" |
| namespace: "systemui" |
| description: "Enables the new screen record flow." |
| bug: "427481098" |
| } |
| |
| flag { |
| name: "large_screen_sharing" |
| namespace: "systemui" |
| description: "Enables the new large screen window sharing experience." |
| bug: "430582532" |
| } |
| |
| flag { |
| name: "animation_library_delay_leash_cleanup" |
| namespace: "systemui" |
| description: "Clean up the transition leash with a delay to ensure that the finish callback happens first, avoiding flickers" |
| bug: "356065603" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "new_dozing_keyguard_states" |
| namespace: "systemui" |
| description: "Adds new dozing keyguard states for more robust animations to/from dozing." |
| bug: "415704030" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "qs_compose_fragment_early_expansion" |
| namespace: "systemui" |
| description: "Start expansion from QQS into QS early when touching the shade." |
| bug: "414856236" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "enable_desktop_growth" |
| namespace: "systemui" |
| description: "Enables the growth framework for desktop." |
| bug: "416287338" |
| } |
| |
| flag { |
| name: "enable_minmode" |
| namespace: "systemui" |
| description: "Enables MinMode feature" |
| bug: "411746510" |
| } |
| |
| flag { |
| name: "ui_rich_ongoing_aod_skeleton_bg_inflation" |
| namespace: "systemui" |
| description: "Offload AOD Skeleton inflation to the background thread" |
| bug: "416714129" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "ongoing_activity_chips_on_dream" |
| namespace: "systemui" |
| description: "Enables ongoing activity chips in dream status bar" |
| bug: "418243972" |
| } |
| |
| flag { |
| name: "instant_hide_shade" |
| namespace: "systemui" |
| description: "Enables the Shade to hide instantaneously at the end of a launch animation, preventing flickers." |
| bug: "419304171" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "dream_preview_tap_dismiss" |
| namespace: "systemui" |
| description: "Dismisses dream in preview on tap" |
| bug: "416412668" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "hub_blurred_by_shade_fix" |
| namespace: "systemui" |
| description: "Fixes the blurring issue on hub after the shade is pulled down slightly." |
| bug: "412261838" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "animation_library_shell_migration" |
| namespace: "systemui" |
| description: "Migrate from the old remote animation APIs to the new Shell RemoteTransition-based ones." |
| bug: "397180418" |
| } |
| |
| flag { |
| name: "lowlight_clock_set_brightness" |
| namespace: "systemui" |
| description: "Sets brightness to minimum when using lowlight clock" |
| bug: "419096438" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "lowlight_clock_uses_keyguard_charging_status" |
| namespace: "systemui" |
| description: "Make sure keyguard and low-light clock show the same charging status." |
| bug: "424297980" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "gesture_between_hub_and_lockscreen_motion" |
| namespace: "systemui" |
| description: "Motion update when gestures into and out of glanceable hub from lockscreen." |
| bug: "404535174" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "clear_shortcut_icon_tint" |
| namespace: "systemui" |
| description: "Clear any tint present on incoming lockscreen shortcuts icons" |
| bug: "394282762" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "screen_off_animation_guard_enabled" |
| namespace: "systemui" |
| description: "Reports Log.wtf statements if animations are running while screen is off." |
| bug: "420685896" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "paginated_qs_pager_dots_arrows" |
| namespace: "systemui" |
| description: "Show arrows in the pager dots in paginated QS" |
| bug: "397156072" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "blur_settings_toggle" |
| namespace: "systemui" |
| description: "Add a settings toggle to enable/disable blur." |
| bug: "418000779" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "expandable_use_modifier_implementation" |
| namespace: "systemui" |
| description: "Default the Compose Expandable to the new modifier implementation." |
| bug: "428899288" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "do_not_use_run_blocking" |
| namespace: "systemui" |
| description: "Gets rid of runBlocking usages wherever possible, across all of sysui." |
| bug: "423462317" |
| } |
| |
| flag { |
| name: "glanceable_hub_enabled_by_default" |
| namespace: "systemui" |
| description: "Enable glanceable hub by default (this flag is intended to enable GH for DF only)." |
| bug: "428215526" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "enable_output_switcher_audio_sharing_button" |
| namespace: "cross_device_experiences" |
| description: "Enables audio sharing quick button in the output switcher." |
| bug: "423772889" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |