package com.android.window.flags2; /** @hide */ public final class Flags { /** @hide */ public static final String FLAG_ACTION_MODE_EDGE_TO_EDGE = "com.android.window.flags.action_mode_edge_to_edge"; /** @hide */ public static final String FLAG_ACTIVITY_EMBEDDING_DELAY_TASK_FRAGMENT_FINISH_FOR_ACTIVITY_LAUNCH = "com.android.window.flags.activity_embedding_delay_task_fragment_finish_for_activity_launch"; /** @hide */ public static final String FLAG_ACTIVITY_EMBEDDING_INTERACTIVE_DIVIDER_FLAG = "com.android.window.flags.activity_embedding_interactive_divider_flag"; /** @hide */ public static final String FLAG_ACTIVITY_EMBEDDING_METRICS = "com.android.window.flags.activity_embedding_metrics"; /** @hide */ public static final String FLAG_ACTIVITY_EMBEDDING_SUPPORT_FOR_CONNECTED_DISPLAYS = "com.android.window.flags.activity_embedding_support_for_connected_displays"; /** @hide */ public static final String FLAG_ALLOW_DISABLE_ACTIVITY_RECORD_INPUT_SINK = "com.android.window.flags.allow_disable_activity_record_input_sink"; /** @hide */ public static final String FLAG_ALLOWS_SCREEN_SIZE_DECOUPLED_FROM_STATUS_BAR_AND_CUTOUT = "com.android.window.flags.allows_screen_size_decoupled_from_status_bar_and_cutout"; /** @hide */ public static final String FLAG_ALWAYS_DRAW_MAGNIFICATION_FULLSCREEN_BORDER = "com.android.window.flags.always_draw_magnification_fullscreen_border"; /** @hide */ public static final String FLAG_ALWAYS_SEQ_ID_LAYOUT = "com.android.window.flags.always_seq_id_layout"; /** @hide */ public static final String FLAG_ALWAYS_UPDATE_WALLPAPER_PERMISSION = "com.android.window.flags.always_update_wallpaper_permission"; /** @hide */ public static final String FLAG_AOD_TRANSITION = "com.android.window.flags.aod_transition"; /** @hide */ public static final String FLAG_APP_COMPAT_ASYNC_RELAYOUT = "com.android.window.flags.app_compat_async_relayout"; /** @hide */ public static final String FLAG_APP_COMPAT_PROPERTIES_API = "com.android.window.flags.app_compat_properties_api"; /** @hide */ public static final String FLAG_APP_COMPAT_REFACTORING = "com.android.window.flags.app_compat_refactoring"; /** @hide */ public static final String FLAG_APP_COMPAT_REFACTORING_ROUNDED_CORNERS = "com.android.window.flags.app_compat_refactoring_rounded_corners"; /** @hide */ public static final String FLAG_APP_COMPAT_UI_FRAMEWORK = "com.android.window.flags.app_compat_ui_framework"; /** @hide */ public static final String FLAG_APP_HANDLE_NO_RELAYOUT_ON_EXCLUSION_CHANGE = "com.android.window.flags.app_handle_no_relayout_on_exclusion_change"; /** @hide */ public static final String FLAG_APPLY_LIFECYCLE_ON_PIP_CHANGE = "com.android.window.flags.apply_lifecycle_on_pip_change"; /** @hide */ public static final String FLAG_AVOID_REBINDING_INTENTIONALLY_DISCONNECTED_WALLPAPER = "com.android.window.flags.avoid_rebinding_intentionally_disconnected_wallpaper"; /** @hide */ public static final String FLAG_BACKUP_AND_RESTORE_FOR_USER_ASPECT_RATIO_SETTINGS = "com.android.window.flags.backup_and_restore_for_user_aspect_ratio_settings"; /** @hide */ public static final String FLAG_BAL_ADDITIONAL_LOGGING = "com.android.window.flags.bal_additional_logging"; /** @hide */ public static final String FLAG_BAL_ADDITIONAL_START_MODES = "com.android.window.flags.bal_additional_start_modes"; /** @hide */ public static final String FLAG_BAL_CLEAR_ALLOWLIST_DURATION = "com.android.window.flags.bal_clear_allowlist_duration"; /** @hide */ public static final String FLAG_BAL_COVER_INTENT_SENDER = "com.android.window.flags.bal_cover_intent_sender"; /** @hide */ public static final String FLAG_BAL_DONT_BRING_EXISTING_BACKGROUND_TASK_STACK_TO_FG = "com.android.window.flags.bal_dont_bring_existing_background_task_stack_to_fg"; /** @hide */ public static final String FLAG_BAL_REDUCE_GRACE_PERIOD = "com.android.window.flags.bal_reduce_grace_period"; /** @hide */ public static final String FLAG_BAL_RESPECT_APP_SWITCH_STATE_WHEN_CHECK_BOUND_BY_FOREGROUND_UID = "com.android.window.flags.bal_respect_app_switch_state_when_check_bound_by_foreground_uid"; /** @hide */ public static final String FLAG_BAL_SEND_INTENT_WITH_OPTIONS = "com.android.window.flags.bal_send_intent_with_options"; /** @hide */ public static final String FLAG_BAL_SHOW_TOASTS_BLOCKED = "com.android.window.flags.bal_show_toasts_blocked"; /** @hide */ public static final String FLAG_BAL_STRICT_MODE_GRACE_PERIOD = "com.android.window.flags.bal_strict_mode_grace_period"; /** @hide */ public static final String FLAG_BAL_STRICT_MODE_RO = "com.android.window.flags.bal_strict_mode_ro"; /** @hide */ public static final String FLAG_BETTER_SUPPORT_NON_MATCH_PARENT_ACTIVITY = "com.android.window.flags.better_support_non_match_parent_activity"; /** @hide */ public static final String FLAG_CAMERA_COMPAT_FOR_FREEFORM = "com.android.window.flags.camera_compat_for_freeform"; /** @hide */ public static final String FLAG_CAMERA_COMPAT_FULLSCREEN_PICK_SAME_TASK_ACTIVITY = "com.android.window.flags.camera_compat_fullscreen_pick_same_task_activity"; /** @hide */ public static final String FLAG_CLOSE_TO_SQUARE_CONFIG_INCLUDES_STATUS_BAR = "com.android.window.flags.close_to_square_config_includes_status_bar"; /** @hide */ public static final String FLAG_COVER_DISPLAY_OPT_IN = "com.android.window.flags.cover_display_opt_in"; /** @hide */ public static final String FLAG_CURRENT_ANIMATOR_SCALE_USES_SHARED_MEMORY = "com.android.window.flags.current_animator_scale_uses_shared_memory"; /** @hide */ public static final String FLAG_DEFAULT_DESK_WITHOUT_WARMUP_MIGRATION = "com.android.window.flags.default_desk_without_warmup_migration"; /** @hide */ public static final String FLAG_DELEGATE_UNHANDLED_DRAGS = "com.android.window.flags.delegate_unhandled_drags"; /** @hide */ public static final String FLAG_DENSITY_390_API = "com.android.window.flags.density_390_api"; /** @hide */ public static final String FLAG_DISABLE_DESKTOP_LAUNCH_PARAMS_OUTSIDE_DESKTOP_BUG_FIX = "com.android.window.flags.disable_desktop_launch_params_outside_desktop_bug_fix"; /** @hide */ public static final String FLAG_DISABLE_NON_RESIZABLE_APP_SNAP_RESIZING = "com.android.window.flags.disable_non_resizable_app_snap_resizing"; /** @hide */ public static final String FLAG_DISABLE_OPT_OUT_EDGE_TO_EDGE = "com.android.window.flags.disable_opt_out_edge_to_edge"; /** @hide */ public static final String FLAG_DISPATCH_FIRST_KEYGUARD_LOCKED_STATE = "com.android.window.flags.dispatch_first_keyguard_locked_state"; /** @hide */ public static final String FLAG_ENABLE_ACCESSIBLE_CUSTOM_HEADERS = "com.android.window.flags.enable_accessible_custom_headers"; /** @hide */ public static final String FLAG_ENABLE_ACTIVITY_EMBEDDING_SUPPORT_FOR_CONNECTED_DISPLAYS = "com.android.window.flags.enable_activity_embedding_support_for_connected_displays"; /** @hide */ public static final String FLAG_ENABLE_APP_HANDLE_POSITION_REPORTING = "com.android.window.flags.enable_app_handle_position_reporting"; /** @hide */ public static final String FLAG_ENABLE_APP_HEADER_WITH_TASK_DENSITY = "com.android.window.flags.enable_app_header_with_task_density"; /** @hide */ public static final String FLAG_ENABLE_BLOCK_NON_DESKTOP_DISPLAY_WINDOW_DRAG_BUGFIX = "com.android.window.flags.enable_block_non_desktop_display_window_drag_bugfix"; /** @hide */ public static final String FLAG_ENABLE_BORDER_SETTINGS = "com.android.window.flags.enable_border_settings"; /** @hide */ public static final String FLAG_ENABLE_BOX_SHADOW_SETTINGS = "com.android.window.flags.enable_box_shadow_settings"; /** @hide */ public static final String FLAG_ENABLE_BUG_FIXES_FOR_SECONDARY_DISPLAY = "com.android.window.flags.enable_bug_fixes_for_secondary_display"; /** @hide */ public static final String FLAG_ENABLE_CAMERA_COMPAT_CHECK_DEVICE_ROTATION_BUGFIX = "com.android.window.flags.enable_camera_compat_check_device_rotation_bugfix"; /** @hide */ public static final String FLAG_ENABLE_CAMERA_COMPAT_FOR_DESKTOP_WINDOWING = "com.android.window.flags.enable_camera_compat_for_desktop_windowing"; /** @hide */ public static final String FLAG_ENABLE_CAMERA_COMPAT_FOR_DESKTOP_WINDOWING_OPT_OUT = "com.android.window.flags.enable_camera_compat_for_desktop_windowing_opt_out"; /** @hide */ public static final String FLAG_ENABLE_CAMERA_COMPAT_FOR_DESKTOP_WINDOWING_OPT_OUT_API = "com.android.window.flags.enable_camera_compat_for_desktop_windowing_opt_out_api"; /** @hide */ public static final String FLAG_ENABLE_CAMERA_COMPAT_TRACK_TASK_AND_APP_BUGFIX = "com.android.window.flags.enable_camera_compat_track_task_and_app_bugfix"; /** @hide */ public static final String FLAG_ENABLE_CAPTION_COMPAT_INSET_CONVERSION = "com.android.window.flags.enable_caption_compat_inset_conversion"; /** @hide */ public static final String FLAG_ENABLE_CAPTION_COMPAT_INSET_FORCE_CONSUMPTION = "com.android.window.flags.enable_caption_compat_inset_force_consumption"; /** @hide */ public static final String FLAG_ENABLE_CAPTION_COMPAT_INSET_FORCE_CONSUMPTION_ALWAYS = "com.android.window.flags.enable_caption_compat_inset_force_consumption_always"; /** @hide */ public static final String FLAG_ENABLE_CASCADING_WINDOWS = "com.android.window.flags.enable_cascading_windows"; /** @hide */ public static final String FLAG_ENABLE_CLOSE_LID_INTERACTION = "com.android.window.flags.enable_close_lid_interaction"; /** @hide */ public static final String FLAG_ENABLE_COMPAT_UI_VISIBILITY_STATUS = "com.android.window.flags.enable_compat_ui_visibility_status"; /** @hide */ public static final String FLAG_ENABLE_COMPATUI_SYSUI_LAUNCHER = "com.android.window.flags.enable_compatui_sysui_launcher"; /** @hide */ public static final String FLAG_ENABLE_CONNECTED_DISPLAYS_DND = "com.android.window.flags.enable_connected_displays_dnd"; /** @hide */ public static final String FLAG_ENABLE_CONNECTED_DISPLAYS_PIP = "com.android.window.flags.enable_connected_displays_pip"; /** @hide */ public static final String FLAG_ENABLE_CONNECTED_DISPLAYS_WINDOW_DRAG = "com.android.window.flags.enable_connected_displays_window_drag"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_APP_HANDLE_ANIMATION = "com.android.window.flags.enable_desktop_app_handle_animation"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_APP_HEADER_STATE_CHANGE_ANNOUNCEMENTS = "com.android.window.flags.enable_desktop_app_header_state_change_announcements"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_APP_LAUNCH_ALTTAB_TRANSITIONS = "com.android.window.flags.enable_desktop_app_launch_alttab_transitions"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_APP_LAUNCH_ALTTAB_TRANSITIONS_BUGFIX = "com.android.window.flags.enable_desktop_app_launch_alttab_transitions_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_APP_LAUNCH_BUGFIX = "com.android.window.flags.enable_desktop_app_launch_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_APP_LAUNCH_TRANSITIONS = "com.android.window.flags.enable_desktop_app_launch_transitions"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_APP_LAUNCH_TRANSITIONS_BUGFIX = "com.android.window.flags.enable_desktop_app_launch_transitions_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_CLOSE_SHORTCUT_BUGFIX = "com.android.window.flags.enable_desktop_close_shortcut_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_CLOSE_TASK_ANIMATION_IN_DTC_BUGFIX = "com.android.window.flags.enable_desktop_close_task_animation_in_dtc_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_FIRST_BASED_DEFAULT_TO_DESKTOP_BUGFIX = "com.android.window.flags.enable_desktop_first_based_default_to_desktop_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_FIRST_BASED_DRAG_TO_MAXIMIZE = "com.android.window.flags.enable_desktop_first_based_drag_to_maximize"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_FIRST_FULLSCREEN_REFOCUS_BUGFIX = "com.android.window.flags.enable_desktop_first_fullscreen_refocus_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_FIRST_LISTENER = "com.android.window.flags.enable_desktop_first_listener"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_IME_BUGFIX = "com.android.window.flags.enable_desktop_ime_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_IMMERSIVE_DRAG_BUGFIX = "com.android.window.flags.enable_desktop_immersive_drag_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_INDICATOR_IN_SEPARATE_THREAD_BUGFIX = "com.android.window.flags.enable_desktop_indicator_in_separate_thread_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_MODE_THROUGH_DEV_OPTION = "com.android.window.flags.enable_desktop_mode_through_dev_option"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_OPENING_DEEPLINK_MINIMIZE_ANIMATION_BUGFIX = "com.android.window.flags.enable_desktop_opening_deeplink_minimize_animation_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_RECENTS_TRANSITIONS_CORNERS_BUGFIX = "com.android.window.flags.enable_desktop_recents_transitions_corners_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_SPLITSCREEN_TRANSITION_BUGFIX = "com.android.window.flags.enable_desktop_splitscreen_transition_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_SYSTEM_DIALOGS_TRANSITIONS = "com.android.window.flags.enable_desktop_system_dialogs_transitions"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_TAB_TEARING_LAUNCH_ANIMATION = "com.android.window.flags.enable_desktop_tab_tearing_launch_animation"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_TAB_TEARING_MINIMIZE_ANIMATION_BUGFIX = "com.android.window.flags.enable_desktop_tab_tearing_minimize_animation_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_TASK_LIMIT_SEPARATE_TRANSITION = "com.android.window.flags.enable_desktop_task_limit_separate_transition"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_TASKBAR_ON_FREEFORM_DISPLAYS = "com.android.window.flags.enable_desktop_taskbar_on_freeform_displays"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_TRAMPOLINE_CLOSE_ANIMATION_BUGFIX = "com.android.window.flags.enable_desktop_trampoline_close_animation_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WALLPAPER_ACTIVITY_FOR_SYSTEM_USER = "com.android.window.flags.enable_desktop_wallpaper_activity_for_system_user"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_APP_HANDLE_EDUCATION = "com.android.window.flags.enable_desktop_windowing_app_handle_education"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_APP_TO_WEB = "com.android.window.flags.enable_desktop_windowing_app_to_web"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_APP_TO_WEB_EDUCATION = "com.android.window.flags.enable_desktop_windowing_app_to_web_education"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_APP_TO_WEB_EDUCATION_INTEGRATION = "com.android.window.flags.enable_desktop_windowing_app_to_web_education_integration"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_BACK_NAVIGATION = "com.android.window.flags.enable_desktop_windowing_back_navigation"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_ENTER_TRANSITION_BUGFIX = "com.android.window.flags.enable_desktop_windowing_enter_transition_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_ENTER_TRANSITIONS = "com.android.window.flags.enable_desktop_windowing_enter_transitions"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_EXIT_BY_MINIMIZE_TRANSITION_BUGFIX = "com.android.window.flags.enable_desktop_windowing_exit_by_minimize_transition_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_EXIT_TRANSITIONS = "com.android.window.flags.enable_desktop_windowing_exit_transitions"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_EXIT_TRANSITIONS_BUGFIX = "com.android.window.flags.enable_desktop_windowing_exit_transitions_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_HSUM = "com.android.window.flags.enable_desktop_windowing_hsum"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_IMMERSIVE_HANDLE_HIDING = "com.android.window.flags.enable_desktop_windowing_immersive_handle_hiding"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_MODALS_POLICY = "com.android.window.flags.enable_desktop_windowing_modals_policy"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_MODE = "com.android.window.flags.enable_desktop_windowing_mode"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_MULTI_INSTANCE_FEATURES = "com.android.window.flags.enable_desktop_windowing_multi_instance_features"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_PERSISTENCE = "com.android.window.flags.enable_desktop_windowing_persistence"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_PIP = "com.android.window.flags.enable_desktop_windowing_pip"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_PIP_IN_OVERVIEW_BUGFIX = "com.android.window.flags.enable_desktop_windowing_pip_in_overview_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_QUICK_SWITCH = "com.android.window.flags.enable_desktop_windowing_quick_switch"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_SCVH_CACHE_BUG_FIX = "com.android.window.flags.enable_desktop_windowing_scvh_cache_bug_fix"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_SIZE_CONSTRAINTS = "com.android.window.flags.enable_desktop_windowing_size_constraints"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_TASK_LIMIT = "com.android.window.flags.enable_desktop_windowing_task_limit"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_TASKBAR_RUNNING_APPS = "com.android.window.flags.enable_desktop_windowing_taskbar_running_apps"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_TRANSITIONS = "com.android.window.flags.enable_desktop_windowing_transitions"; /** @hide */ public static final String FLAG_ENABLE_DESKTOP_WINDOWING_WALLPAPER_ACTIVITY = "com.android.window.flags.enable_desktop_windowing_wallpaper_activity"; /** @hide */ public static final String FLAG_ENABLE_DEVICE_STATE_AUTO_ROTATE_SETTING_LOGGING = "com.android.window.flags.enable_device_state_auto_rotate_setting_logging"; /** @hide */ public static final String FLAG_ENABLE_DEVICE_STATE_AUTO_ROTATE_SETTING_REFACTOR = "com.android.window.flags.enable_device_state_auto_rotate_setting_refactor"; /** @hide */ public static final String FLAG_ENABLE_DISPLAY_COMPAT_MODE = "com.android.window.flags.enable_display_compat_mode"; /** @hide */ public static final String FLAG_ENABLE_DISPLAY_DISCONNECT_INTERACTION = "com.android.window.flags.enable_display_disconnect_interaction"; /** @hide */ public static final String FLAG_ENABLE_DISPLAY_FOCUS_IN_SHELL_TRANSITIONS = "com.android.window.flags.enable_display_focus_in_shell_transitions"; /** @hide */ public static final String FLAG_ENABLE_DISPLAY_RECONNECT_INTERACTION = "com.android.window.flags.enable_display_reconnect_interaction"; /** @hide */ public static final String FLAG_ENABLE_DISPLAY_WINDOWING_MODE_SWITCHING = "com.android.window.flags.enable_display_windowing_mode_switching"; /** @hide */ public static final String FLAG_ENABLE_DRAG_RESIZE_SET_UP_IN_BG_THREAD = "com.android.window.flags.enable_drag_resize_set_up_in_bg_thread"; /** @hide */ public static final String FLAG_ENABLE_DRAG_TO_DESKTOP_INCOMING_TRANSITIONS_BUGFIX = "com.android.window.flags.enable_drag_to_desktop_incoming_transitions_bugfix"; /** @hide */ public static final String FLAG_ENABLE_DRAG_TO_MAXIMIZE = "com.android.window.flags.enable_drag_to_maximize"; /** @hide */ public static final String FLAG_ENABLE_DRAGGING_PIP_ACROSS_DISPLAYS = "com.android.window.flags.enable_dragging_pip_across_displays"; /** @hide */ public static final String FLAG_ENABLE_DYNAMIC_RADIUS_COMPUTATION_BUGFIX = "com.android.window.flags.enable_dynamic_radius_computation_bugfix"; /** @hide */ public static final String FLAG_ENABLE_EMPTY_DESK_ON_MINIMIZE = "com.android.window.flags.enable_empty_desk_on_minimize"; /** @hide */ public static final String FLAG_ENABLE_EXPERIMENTAL_BUBBLES_CONTROLLER = "com.android.window.flags.enable_experimental_bubbles_controller"; /** @hide */ public static final String FLAG_ENABLE_FREEFORM_BOX_SHADOWS = "com.android.window.flags.enable_freeform_box_shadows"; /** @hide */ public static final String FLAG_ENABLE_FREEFORM_DISPLAY_LAUNCH_PARAMS = "com.android.window.flags.enable_freeform_display_launch_params"; /** @hide */ public static final String FLAG_ENABLE_FULL_SCREEN_WINDOW_ON_REMOVING_SPLIT_SCREEN_STAGE_BUGFIX = "com.android.window.flags.enable_full_screen_window_on_removing_split_screen_stage_bugfix"; /** @hide */ public static final String FLAG_ENABLE_FULLSCREEN_WINDOW_CONTROLS = "com.android.window.flags.enable_fullscreen_window_controls"; /** @hide */ public static final String FLAG_ENABLE_FULLY_IMMERSIVE_IN_DESKTOP = "com.android.window.flags.enable_fully_immersive_in_desktop"; /** @hide */ public static final String FLAG_ENABLE_HANDLE_INPUT_FIX = "com.android.window.flags.enable_handle_input_fix"; /** @hide */ public static final String FLAG_ENABLE_HANDLERS_DEBUGGING_MODE = "com.android.window.flags.enable_handlers_debugging_mode"; /** @hide */ public static final String FLAG_ENABLE_HOLD_TO_DRAG_APP_HANDLE = "com.android.window.flags.enable_hold_to_drag_app_handle"; /** @hide */ public static final String FLAG_ENABLE_INDEPENDENT_BACK_IN_PROJECTED = "com.android.window.flags.enable_independent_back_in_projected"; /** @hide */ public static final String FLAG_ENABLE_INORDER_TRANSITION_CALLBACKS_FOR_DESKTOP = "com.android.window.flags.enable_inorder_transition_callbacks_for_desktop"; /** @hide */ public static final String FLAG_ENABLE_INPUT_LAYER_TRANSITION_FIX = "com.android.window.flags.enable_input_layer_transition_fix"; /** @hide */ public static final String FLAG_ENABLE_KEY_GESTURE_HANDLER_FOR_SYSUI = "com.android.window.flags.enable_key_gesture_handler_for_sysui"; /** @hide */ public static final String FLAG_ENABLE_MINIMIZE_BUTTON = "com.android.window.flags.enable_minimize_button"; /** @hide */ public static final String FLAG_ENABLE_MODALS_FULLSCREEN_WITH_PERMISSION = "com.android.window.flags.enable_modals_fullscreen_with_permission"; /** @hide */ public static final String FLAG_ENABLE_MODALS_FULLSCREEN_WITH_PLATFORM_SIGNATURE = "com.android.window.flags.enable_modals_fullscreen_with_platform_signature"; /** @hide */ public static final String FLAG_ENABLE_MOVE_TO_NEXT_DISPLAY_SHORTCUT = "com.android.window.flags.enable_move_to_next_display_shortcut"; /** @hide */ public static final String FLAG_ENABLE_MULTI_DISPLAY_SPLIT = "com.android.window.flags.enable_multi_display_split"; /** @hide */ public static final String FLAG_ENABLE_MULTIDISPLAY_TRACKPAD_BACK_GESTURE = "com.android.window.flags.enable_multidisplay_trackpad_back_gesture"; /** @hide */ public static final String FLAG_ENABLE_MULTIPLE_DESKTOPS_BACKEND = "com.android.window.flags.enable_multiple_desktops_backend"; /** @hide */ public static final String FLAG_ENABLE_MULTIPLE_DESKTOPS_DEFAULT_ACTIVATION_IN_DESKTOP_FIRST_DISPLAYS = "com.android.window.flags.enable_multiple_desktops_default_activation_in_desktop_first_displays"; /** @hide */ public static final String FLAG_ENABLE_MULTIPLE_DESKTOPS_FRONTEND = "com.android.window.flags.enable_multiple_desktops_frontend"; /** @hide */ public static final String FLAG_ENABLE_NO_WINDOW_DECORATION_FOR_DESKS = "com.android.window.flags.enable_no_window_decoration_for_desks"; /** @hide */ public static final String FLAG_ENABLE_NON_DEFAULT_DISPLAY_SPLIT = "com.android.window.flags.enable_non_default_display_split"; /** @hide */ public static final String FLAG_ENABLE_OMIT_ACCELEROMETER_ROTATION_RESTORE = "com.android.window.flags.enable_omit_accelerometer_rotation_restore"; /** @hide */ public static final String FLAG_ENABLE_OPAQUE_BACKGROUND_FOR_TRANSPARENT_WINDOWS = "com.android.window.flags.enable_opaque_background_for_transparent_windows"; /** @hide */ public static final String FLAG_ENABLE_OVERFLOW_BUTTON_FOR_TASKBAR_PINNED_ITEMS = "com.android.window.flags.enable_overflow_button_for_taskbar_pinned_items"; /** @hide */ public static final String FLAG_ENABLE_PER_DISPLAY_DESKTOP_WALLPAPER_ACTIVITY = "com.android.window.flags.enable_per_display_desktop_wallpaper_activity"; /** @hide */ public static final String FLAG_ENABLE_PER_DISPLAY_PACKAGE_CONTEXT_CACHE_IN_STATUSBAR_NOTIF = "com.android.window.flags.enable_per_display_package_context_cache_in_statusbar_notif"; /** @hide */ public static final String FLAG_ENABLE_PERSISTING_DISPLAY_SIZE_FOR_CONNECTED_DISPLAYS = "com.android.window.flags.enable_persisting_display_size_for_connected_displays"; /** @hide */ public static final String FLAG_ENABLE_PINNING_APP_WITH_CONTEXT_MENU = "com.android.window.flags.enable_pinning_app_with_context_menu"; /** @hide */ public static final String FLAG_ENABLE_PRESENTATION_FOR_CONNECTED_DISPLAYS = "com.android.window.flags.enable_presentation_for_connected_displays"; /** @hide */ public static final String FLAG_ENABLE_PROJECTED_DISPLAY_DESKTOP_MODE = "com.android.window.flags.enable_projected_display_desktop_mode"; /** @hide */ public static final String FLAG_ENABLE_QUICKSWITCH_DESKTOP_SPLIT_BUGFIX = "com.android.window.flags.enable_quickswitch_desktop_split_bugfix"; /** @hide */ public static final String FLAG_ENABLE_REJECT_HOME_TRANSITION = "com.android.window.flags.enable_reject_home_transition"; /** @hide */ public static final String FLAG_ENABLE_REQUEST_FULLSCREEN_BUGFIX = "com.android.window.flags.enable_request_fullscreen_bugfix"; /** @hide */ public static final String FLAG_ENABLE_REQUEST_FULLSCREEN_REFACTOR = "com.android.window.flags.enable_request_fullscreen_refactor"; /** @hide */ public static final String FLAG_ENABLE_RESIZING_METRICS = "com.android.window.flags.enable_resizing_metrics"; /** @hide */ public static final String FLAG_ENABLE_RESTART_MENU_FOR_CONNECTED_DISPLAYS = "com.android.window.flags.enable_restart_menu_for_connected_displays"; /** @hide */ public static final String FLAG_ENABLE_RESTORE_TO_PREVIOUS_SIZE_FROM_DESKTOP_IMMERSIVE = "com.android.window.flags.enable_restore_to_previous_size_from_desktop_immersive"; /** @hide */ public static final String FLAG_ENABLE_SEE_THROUGH_TASK_FRAGMENTS = "com.android.window.flags.enable_see_through_task_fragments"; /** @hide */ public static final String FLAG_ENABLE_SHELL_INITIAL_BOUNDS_REGRESSION_BUG_FIX = "com.android.window.flags.enable_shell_initial_bounds_regression_bug_fix"; /** @hide */ public static final String FLAG_ENABLE_SIZE_COMPAT_MODE_IMPROVEMENTS_FOR_CONNECTED_DISPLAYS = "com.android.window.flags.enable_size_compat_mode_improvements_for_connected_displays"; /** @hide */ public static final String FLAG_ENABLE_START_LAUNCH_TRANSITION_FROM_TASKBAR_BUGFIX = "com.android.window.flags.enable_start_launch_transition_from_taskbar_bugfix"; /** @hide */ public static final String FLAG_ENABLE_SYS_DECORS_CALLBACKS_VIA_WM = "com.android.window.flags.enable_sys_decors_callbacks_via_wm"; /** @hide */ public static final String FLAG_ENABLE_TALL_APP_HEADERS = "com.android.window.flags.enable_tall_app_headers"; /** @hide */ public static final String FLAG_ENABLE_TASK_RESIZING_KEYBOARD_SHORTCUTS = "com.android.window.flags.enable_task_resizing_keyboard_shortcuts"; /** @hide */ public static final String FLAG_ENABLE_TASK_STACK_OBSERVER_IN_SHELL = "com.android.window.flags.enable_task_stack_observer_in_shell"; /** @hide */ public static final String FLAG_ENABLE_TASKBAR_CONNECTED_DISPLAYS = "com.android.window.flags.enable_taskbar_connected_displays"; /** @hide */ public static final String FLAG_ENABLE_TASKBAR_OVERFLOW = "com.android.window.flags.enable_taskbar_overflow"; /** @hide */ public static final String FLAG_ENABLE_TASKBAR_RECENT_TASKS_THROTTLE_BUGFIX = "com.android.window.flags.enable_taskbar_recent_tasks_throttle_bugfix"; /** @hide */ public static final String FLAG_ENABLE_TASKBAR_RECENTS_LAYOUT_TRANSITION = "com.android.window.flags.enable_taskbar_recents_layout_transition"; /** @hide */ public static final String FLAG_ENABLE_THEMED_APP_HEADERS = "com.android.window.flags.enable_themed_app_headers"; /** @hide */ public static final String FLAG_ENABLE_TILE_RESIZING = "com.android.window.flags.enable_tile_resizing"; /** @hide */ public static final String FLAG_ENABLE_TOP_VISIBLE_ROOT_TASK_PER_USER_TRACKING = "com.android.window.flags.enable_top_visible_root_task_per_user_tracking"; /** @hide */ public static final String FLAG_ENABLE_TRANSITION_ON_ACTIVITY_SET_REQUESTED_ORIENTATION = "com.android.window.flags.enable_transition_on_activity_set_requested_orientation"; /** @hide */ public static final String FLAG_ENABLE_VISUAL_INDICATOR_IN_TRANSITION_BUGFIX = "com.android.window.flags.enable_visual_indicator_in_transition_bugfix"; /** @hide */ public static final String FLAG_ENABLE_WINDOW_CONTEXT_OVERRIDE_TYPE = "com.android.window.flags.enable_window_context_override_type"; /** @hide */ public static final String FLAG_ENABLE_WINDOW_CONTEXT_RESOURCES_UPDATE_ON_CONFIG_CHANGE = "com.android.window.flags.enable_window_context_resources_update_on_config_change"; /** @hide */ public static final String FLAG_ENABLE_WINDOW_DECORATION_REFACTOR = "com.android.window.flags.enable_window_decoration_refactor"; /** @hide */ public static final String FLAG_ENABLE_WINDOW_REPOSITIONING_API = "com.android.window.flags.enable_window_repositioning_api"; /** @hide */ public static final String FLAG_ENABLE_WINDOWING_DYNAMIC_INITIAL_BOUNDS = "com.android.window.flags.enable_windowing_dynamic_initial_bounds"; /** @hide */ public static final String FLAG_ENABLE_WINDOWING_EDGE_DRAG_RESIZE = "com.android.window.flags.enable_windowing_edge_drag_resize"; /** @hide */ public static final String FLAG_ENABLE_WINDOWING_SCALED_RESIZING = "com.android.window.flags.enable_windowing_scaled_resizing"; /** @hide */ public static final String FLAG_ENABLE_WINDOWING_TASK_STACK_ORDER_BUGFIX = "com.android.window.flags.enable_windowing_task_stack_order_bugfix"; /** @hide */ public static final String FLAG_ENABLE_WINDOWING_TRANSITION_HANDLERS_OBSERVERS = "com.android.window.flags.enable_windowing_transition_handlers_observers"; /** @hide */ public static final String FLAG_ENFORCE_EDGE_TO_EDGE = "com.android.window.flags.enforce_edge_to_edge"; /** @hide */ public static final String FLAG_ENSURE_KEYGUARD_DOES_TRANSITION_STARTING = "com.android.window.flags.ensure_keyguard_does_transition_starting"; /** @hide */ public static final String FLAG_ENTER_DESKTOP_BY_DEFAULT_ON_FREEFORM_DISPLAYS = "com.android.window.flags.enter_desktop_by_default_on_freeform_displays"; /** @hide */ public static final String FLAG_EXCLUDE_CAPTION_FROM_APP_BOUNDS = "com.android.window.flags.exclude_caption_from_app_bounds"; /** @hide */ public static final String FLAG_EXCLUDE_DESK_ROOTS_FROM_DESKTOP_TASKS = "com.android.window.flags.exclude_desk_roots_from_desktop_tasks"; /** @hide */ public static final String FLAG_EXCLUDE_NON_MAIN_WINDOW_FROM_SNAPSHOT = "com.android.window.flags.exclude_non_main_window_from_snapshot"; /** @hide */ public static final String FLAG_EXCLUDE_TASK_FROM_RECENTS = "com.android.window.flags.exclude_task_from_recents"; /** @hide */ public static final String FLAG_EXTENDING_PERSISTENCE_SNAPSHOT_QUEUE_DEPTH = "com.android.window.flags.extending_persistence_snapshot_queue_depth"; /** @hide */ public static final String FLAG_FALLBACK_TO_FOCUSED_DISPLAY = "com.android.window.flags.fallback_to_focused_display"; /** @hide */ public static final String FLAG_FIFO_PRIORITY_FOR_MAJOR_UI_PROCESSES = "com.android.window.flags.fifo_priority_for_major_ui_processes"; /** @hide */ public static final String FLAG_FIX_FULLSCREEN_IN_MULTI_WINDOW = "com.android.window.flags.fix_fullscreen_in_multi_window"; /** @hide */ public static final String FLAG_FIX_HIDE_OVERLAY_API = "com.android.window.flags.fix_hide_overlay_api"; /** @hide */ public static final String FLAG_FIX_LAYOUT_RESTORED_TASK = "com.android.window.flags.fix_layout_restored_task"; /** @hide */ public static final String FLAG_FIX_MOVING_UNFOCUSED_TASK = "com.android.window.flags.fix_moving_unfocused_task"; /** @hide */ public static final String FLAG_FIX_SET_ADJACENT_TASK_FRAGMENTS_WITH_PARAMS = "com.android.window.flags.fix_set_adjacent_task_fragments_with_params"; /** @hide */ public static final String FLAG_FIX_SHOW_WHEN_LOCKED_SYNC_TIMEOUT = "com.android.window.flags.fix_show_when_locked_sync_timeout"; /** @hide */ public static final String FLAG_FORCE_CLOSE_TOP_TRANSPARENT_FULLSCREEN_TASK = "com.android.window.flags.force_close_top_transparent_fullscreen_task"; /** @hide */ public static final String FLAG_FORCE_SHOW_SYSTEM_BAR_FOR_BUBBLE = "com.android.window.flags.force_show_system_bar_for_bubble"; /** @hide */ public static final String FLAG_FORM_FACTOR_BASED_DESKTOP_FIRST_SWITCH = "com.android.window.flags.form_factor_based_desktop_first_switch"; /** @hide */ public static final String FLAG_GET_DIMMER_ON_CLOSING = "com.android.window.flags.get_dimmer_on_closing"; /** @hide */ public static final String FLAG_GRANT_MANAGE_KEY_GESTURES_TO_RECENTS = "com.android.window.flags.grant_manage_key_gestures_to_recents"; /** @hide */ public static final String FLAG_IGNORE_ASPECT_RATIO_RESTRICTIONS_FOR_RESIZEABLE_FREEFORM_ACTIVITIES = "com.android.window.flags.ignore_aspect_ratio_restrictions_for_resizeable_freeform_activities"; /** @hide */ public static final String FLAG_IGNORE_CORNER_RADIUS_AND_SHADOWS = "com.android.window.flags.ignore_corner_radius_and_shadows"; /** @hide */ public static final String FLAG_INCLUDE_TOP_TRANSPARENT_FULLSCREEN_TASK_IN_DESKTOP_HEURISTIC = "com.android.window.flags.include_top_transparent_fullscreen_task_in_desktop_heuristic"; /** @hide */ public static final String FLAG_INHERIT_TASK_BOUNDS_FOR_TRAMPOLINE_TASK_LAUNCHES = "com.android.window.flags.inherit_task_bounds_for_trampoline_task_launches"; /** @hide */ public static final String FLAG_INSETS_DECOUPLED_CONFIGURATION = "com.android.window.flags.insets_decoupled_configuration"; /** @hide */ public static final String FLAG_INTERCEPT_MOTION_FROM_MOVE_TO_CANCEL = "com.android.window.flags.intercept_motion_from_move_to_cancel"; /** @hide */ public static final String FLAG_JANK_API = "com.android.window.flags.jank_api"; /** @hide */ public static final String FLAG_KEYBOARD_SHORTCUTS_TO_SWITCH_DESKS = "com.android.window.flags.keyboard_shortcuts_to_switch_desks"; /** @hide */ public static final String FLAG_LETTERBOX_BACKGROUND_WALLPAPER = "com.android.window.flags.letterbox_background_wallpaper"; /** @hide */ public static final String FLAG_MOVABLE_CUTOUT_CONFIGURATION = "com.android.window.flags.movable_cutout_configuration"; /** @hide */ public static final String FLAG_MOVE_TO_EXTERNAL_DISPLAY_SHORTCUT = "com.android.window.flags.move_to_external_display_shortcut"; /** @hide */ public static final String FLAG_MULTI_CROP = "com.android.window.flags.multi_crop"; /** @hide */ public static final String FLAG_NAV_BAR_TRANSPARENT_BY_DEFAULT = "com.android.window.flags.nav_bar_transparent_by_default"; /** @hide */ public static final String FLAG_NESTED_TASKS_WITH_INDEPENDENT_BOUNDS_BUGFIX = "com.android.window.flags.nested_tasks_with_independent_bounds_bugfix"; /** @hide */ public static final String FLAG_OFFLOAD_COLOR_EXTRACTION = "com.android.window.flags.offload_color_extraction"; /** @hide */ public static final String FLAG_PARALLEL_CD_TRANSITIONS_DURING_RECENTS = "com.android.window.flags.parallel_cd_transitions_during_recents"; /** @hide */ public static final String FLAG_PORT_WINDOW_SIZE_ANIMATION = "com.android.window.flags.port_window_size_animation"; /** @hide */ public static final String FLAG_PREDICTIVE_BACK_DEFAULT_ENABLE_SDK_36 = "com.android.window.flags.predictive_back_default_enable_sdk_36"; /** @hide */ public static final String FLAG_PREDICTIVE_BACK_PRIORITY_SYSTEM_NAVIGATION_OBSERVER = "com.android.window.flags.predictive_back_priority_system_navigation_observer"; /** @hide */ public static final String FLAG_PREDICTIVE_BACK_SWIPE_EDGE_NONE_API = "com.android.window.flags.predictive_back_swipe_edge_none_api"; /** @hide */ public static final String FLAG_PREDICTIVE_BACK_SYSTEM_OVERRIDE_CALLBACK = "com.android.window.flags.predictive_back_system_override_callback"; /** @hide */ public static final String FLAG_PREDICTIVE_BACK_THREE_BUTTON_NAV = "com.android.window.flags.predictive_back_three_button_nav"; /** @hide */ public static final String FLAG_PREDICTIVE_BACK_TIMESTAMP_API = "com.android.window.flags.predictive_back_timestamp_api"; /** @hide */ public static final String FLAG_PRESERVE_RECENTS_TASK_CONFIGURATION_ON_RELAUNCH = "com.android.window.flags.preserve_recents_task_configuration_on_relaunch"; /** @hide */ public static final String FLAG_REAR_DISPLAY_DISABLE_FORCE_DESKTOP_SYSTEM_DECORATIONS = "com.android.window.flags.rear_display_disable_force_desktop_system_decorations"; /** @hide */ public static final String FLAG_REDUCE_CHANGED_EXCLUSION_RECTS_MSGS = "com.android.window.flags.reduce_changed_exclusion_rects_msgs"; /** @hide */ public static final String FLAG_REDUCE_TASK_SNAPSHOT_MEMORY_USAGE = "com.android.window.flags.reduce_task_snapshot_memory_usage"; /** @hide */ public static final String FLAG_RELATIVE_INSETS = "com.android.window.flags.relative_insets"; /** @hide */ public static final String FLAG_RELEASE_SNAPSHOT_AGGRESSIVELY = "com.android.window.flags.release_snapshot_aggressively"; /** @hide */ public static final String FLAG_RELEASE_SURFACE_ON_TRANSITION_FINISH = "com.android.window.flags.release_surface_on_transition_finish"; /** @hide */ public static final String FLAG_REMOVE_ACTIVITY_STARTER_DREAM_CALLBACK = "com.android.window.flags.remove_activity_starter_dream_callback"; /** @hide */ public static final String FLAG_REMOVE_DEPART_TARGET_FROM_MOTION = "com.android.window.flags.remove_depart_target_from_motion"; /** @hide */ public static final String FLAG_REMOVE_STARTING_IN_TRANSITION = "com.android.window.flags.remove_starting_in_transition"; /** @hide */ public static final String FLAG_REPARENT_TO_DEFAULT_WITH_DISPLAY_REMOVAL = "com.android.window.flags.reparent_to_default_with_display_removal"; /** @hide */ public static final String FLAG_REPARENT_WINDOW_TOKEN_API = "com.android.window.flags.reparent_window_token_api"; /** @hide */ public static final String FLAG_RESPECT_FULLSCREEN_ACTIVITY_OPTION_IN_DESKTOP_LAUNCH_PARAMS = "com.android.window.flags.respect_fullscreen_activity_option_in_desktop_launch_params"; /** @hide */ public static final String FLAG_RESPECT_HIERARCHY_SURFACE_VISIBILITY = "com.android.window.flags.respect_hierarchy_surface_visibility"; /** @hide */ public static final String FLAG_RESPECT_LEAF_TASK_BOUNDS = "com.android.window.flags.respect_leaf_task_bounds"; /** @hide */ public static final String FLAG_RESPECT_ORIENTATION_CHANGE_FOR_UNRESIZEABLE = "com.android.window.flags.respect_orientation_change_for_unresizeable"; /** @hide */ public static final String FLAG_RESTORE_USER_ASPECT_RATIO_SETTINGS_USING_SERVICE = "com.android.window.flags.restore_user_aspect_ratio_settings_using_service"; /** @hide */ public static final String FLAG_RESTRICT_FREEFORM_HIDDEN_SYSTEM_BARS_TO_FILLING_TASKS = "com.android.window.flags.restrict_freeform_hidden_system_bars_to_filling_tasks"; /** @hide */ public static final String FLAG_ROOT_TASK_FOR_BUBBLE = "com.android.window.flags.root_task_for_bubble"; /** @hide */ public static final String FLAG_SAFE_REGION_LETTERBOXING = "com.android.window.flags.safe_region_letterboxing"; /** @hide */ public static final String FLAG_SAFE_RELEASE_SNAPSHOT_AGGRESSIVELY = "com.android.window.flags.safe_release_snapshot_aggressively"; /** @hide */ public static final String FLAG_SCHEDULING_FOR_NOTIFICATION_SHADE = "com.android.window.flags.scheduling_for_notification_shade"; /** @hide */ public static final String FLAG_SCRAMBLE_SNAPSHOT_FILE_NAME = "com.android.window.flags.scramble_snapshot_file_name"; /** @hide */ public static final String FLAG_SCREEN_BRIGHTNESS_DIM_ON_EMULATOR = "com.android.window.flags.screen_brightness_dim_on_emulator"; /** @hide */ public static final String FLAG_SCREEN_RECORDING_CALLBACKS = "com.android.window.flags.screen_recording_callbacks"; /** @hide */ public static final String FLAG_SCROLLING_FROM_LETTERBOX = "com.android.window.flags.scrolling_from_letterbox"; /** @hide */ public static final String FLAG_SCVH_SURFACE_CONTROL_LIFETIME_FIX = "com.android.window.flags.scvh_surface_control_lifetime_fix"; /** @hide */ public static final String FLAG_SDK_DESIRED_PRESENT_TIME = "com.android.window.flags.sdk_desired_present_time"; /** @hide */ public static final String FLAG_SET_SC_PROPERTIES_IN_CLIENT = "com.android.window.flags.set_sc_properties_in_client"; /** @hide */ public static final String FLAG_SHOW_APP_HANDLE_LARGE_SCREENS = "com.android.window.flags.show_app_handle_large_screens"; /** @hide */ public static final String FLAG_SHOW_DESKTOP_EXPERIENCE_DEV_OPTION = "com.android.window.flags.show_desktop_experience_dev_option"; /** @hide */ public static final String FLAG_SHOW_DESKTOP_WINDOWING_DEV_OPTION = "com.android.window.flags.show_desktop_windowing_dev_option"; /** @hide */ public static final String FLAG_SHOW_HOME_BEHIND_DESKTOP = "com.android.window.flags.show_home_behind_desktop"; /** @hide */ public static final String FLAG_SKIP_COMPAT_UI_EDUCATION_IN_DESKTOP_MODE = "com.android.window.flags.skip_compat_ui_education_in_desktop_mode"; /** @hide */ public static final String FLAG_SKIP_DEACTIVATION_OF_DESK_WITH_NOTHING_IN_FRONT = "com.android.window.flags.skip_deactivation_of_desk_with_nothing_in_front"; /** @hide */ public static final String FLAG_SKIP_DECOR_VIEW_RELAYOUT_WHEN_CLOSING_BUGFIX = "com.android.window.flags.skip_decor_view_relayout_when_closing_bugfix"; /** @hide */ public static final String FLAG_SPLASH_SCREEN_VIEW_SYNC_TRANSACTION = "com.android.window.flags.splash_screen_view_sync_transaction"; /** @hide */ public static final String FLAG_SUPPORTS_DRAG_ASSISTANT_TO_MULTIWINDOW = "com.android.window.flags.supports_drag_assistant_to_multiwindow"; /** @hide */ public static final String FLAG_SUPPORTS_MULTI_INSTANCE_SYSTEM_UI = "com.android.window.flags.supports_multi_instance_system_ui"; /** @hide */ public static final String FLAG_SURFACE_CONTROL_INPUT_RECEIVER = "com.android.window.flags.surface_control_input_receiver"; /** @hide */ public static final String FLAG_SURFACE_TRUSTED_OVERLAY = "com.android.window.flags.surface_trusted_overlay"; /** @hide */ public static final String FLAG_SYNC_SCREEN_CAPTURE = "com.android.window.flags.sync_screen_capture"; /** @hide */ public static final String FLAG_SYSTEM_UI_POST_ANIMATION_END = "com.android.window.flags.system_ui_post_animation_end"; /** @hide */ public static final String FLAG_TOUCH_PASS_THROUGH_OPT_IN = "com.android.window.flags.touch_pass_through_opt_in"; /** @hide */ public static final String FLAG_TRANSIT_READY_TRACKING = "com.android.window.flags.transit_ready_tracking"; /** @hide */ public static final String FLAG_TRANSIT_TRACKER_PLUMBING = "com.android.window.flags.transit_tracker_plumbing"; /** @hide */ public static final String FLAG_TRANSITION_HANDLER_CUJ_TAGS = "com.android.window.flags.transition_handler_cuj_tags"; /** @hide */ public static final String FLAG_TRUSTED_PRESENTATION_LISTENER_FOR_WINDOW = "com.android.window.flags.trusted_presentation_listener_for_window"; /** @hide */ public static final String FLAG_UNIFY_BACK_NAVIGATION_TRANSITION = "com.android.window.flags.unify_back_navigation_transition"; /** @hide */ public static final String FLAG_UNIFY_SHELL_BINDERS = "com.android.window.flags.unify_shell_binders"; /** @hide */ public static final String FLAG_UNIVERSAL_RESIZABLE_BY_DEFAULT = "com.android.window.flags.universal_resizable_by_default"; /** @hide */ public static final String FLAG_UNTRUSTED_EMBEDDING_ANY_APP_PERMISSION = "com.android.window.flags.untrusted_embedding_any_app_permission"; /** @hide */ public static final String FLAG_UNTRUSTED_EMBEDDING_STATE_SHARING = "com.android.window.flags.untrusted_embedding_state_sharing"; /** @hide */ public static final String FLAG_UPDATE_DIMS_WHEN_WINDOW_SHOWN = "com.android.window.flags.update_dims_when_window_shown"; /** @hide */ public static final String FLAG_UPDATE_HOST_INPUT_TRANSFER_TOKEN = "com.android.window.flags.update_host_input_transfer_token"; /** @hide */ public static final String FLAG_UPDATE_TASK_MIN_DIMENSIONS_WITH_ROOT_ACTIVITY = "com.android.window.flags.update_task_min_dimensions_with_root_activity"; /** @hide */ public static final String FLAG_USE_CACHED_INSETS_FOR_DISPLAY_SWITCH = "com.android.window.flags.use_cached_insets_for_display_switch"; /** @hide */ public static final String FLAG_USE_TASKS_DIM_ONLY = "com.android.window.flags.use_tasks_dim_only"; /** @hide */ public static final String FLAG_VDM_FORCE_APP_UNIVERSAL_RESIZABLE_API = "com.android.window.flags.vdm_force_app_universal_resizable_api"; /** @hide */ public static final String FLAG_WALLPAPER_OFFSET_ASYNC = "com.android.window.flags.wallpaper_offset_async"; /** @hide */ public static final String FLAG_WLINFO_ONCREATE = "com.android.window.flags.wlinfo_oncreate"; public static boolean actionModeEdgeToEdge() { return FEATURE_FLAGS.actionModeEdgeToEdge(); } public static boolean activityEmbeddingDelayTaskFragmentFinishForActivityLaunch() { return FEATURE_FLAGS.activityEmbeddingDelayTaskFragmentFinishForActivityLaunch(); } public static boolean activityEmbeddingInteractiveDividerFlag() { return FEATURE_FLAGS.activityEmbeddingInteractiveDividerFlag(); } public static boolean activityEmbeddingMetrics() { return FEATURE_FLAGS.activityEmbeddingMetrics(); } public static boolean activityEmbeddingSupportForConnectedDisplays() { return FEATURE_FLAGS.activityEmbeddingSupportForConnectedDisplays(); } public static boolean allowDisableActivityRecordInputSink() { return FEATURE_FLAGS.allowDisableActivityRecordInputSink(); } public static boolean allowsScreenSizeDecoupledFromStatusBarAndCutout() { return FEATURE_FLAGS.allowsScreenSizeDecoupledFromStatusBarAndCutout(); } public static boolean alwaysDrawMagnificationFullscreenBorder() { return FEATURE_FLAGS.alwaysDrawMagnificationFullscreenBorder(); } public static boolean alwaysSeqIdLayout() { return FEATURE_FLAGS.alwaysSeqIdLayout(); } public static boolean alwaysUpdateWallpaperPermission() { return FEATURE_FLAGS.alwaysUpdateWallpaperPermission(); } public static boolean aodTransition() { return FEATURE_FLAGS.aodTransition(); } public static boolean appCompatAsyncRelayout() { return FEATURE_FLAGS.appCompatAsyncRelayout(); } public static boolean appCompatPropertiesApi() { return FEATURE_FLAGS.appCompatPropertiesApi(); } public static boolean appCompatRefactoring() { return FEATURE_FLAGS.appCompatRefactoring(); } public static boolean appCompatRefactoringRoundedCorners() { return FEATURE_FLAGS.appCompatRefactoringRoundedCorners(); } public static boolean appCompatUiFramework() { return FEATURE_FLAGS.appCompatUiFramework(); } public static boolean appHandleNoRelayoutOnExclusionChange() { return FEATURE_FLAGS.appHandleNoRelayoutOnExclusionChange(); } public static boolean applyLifecycleOnPipChange() { return FEATURE_FLAGS.applyLifecycleOnPipChange(); } public static boolean avoidRebindingIntentionallyDisconnectedWallpaper() { return FEATURE_FLAGS.avoidRebindingIntentionallyDisconnectedWallpaper(); } public static boolean backupAndRestoreForUserAspectRatioSettings() { return FEATURE_FLAGS.backupAndRestoreForUserAspectRatioSettings(); } public static boolean balAdditionalLogging() { return FEATURE_FLAGS.balAdditionalLogging(); } public static boolean balAdditionalStartModes() { return FEATURE_FLAGS.balAdditionalStartModes(); } public static boolean balClearAllowlistDuration() { return FEATURE_FLAGS.balClearAllowlistDuration(); } public static boolean balCoverIntentSender() { return FEATURE_FLAGS.balCoverIntentSender(); } public static boolean balDontBringExistingBackgroundTaskStackToFg() { return FEATURE_FLAGS.balDontBringExistingBackgroundTaskStackToFg(); } public static boolean balReduceGracePeriod() { return FEATURE_FLAGS.balReduceGracePeriod(); } public static boolean balRespectAppSwitchStateWhenCheckBoundByForegroundUid() { return FEATURE_FLAGS.balRespectAppSwitchStateWhenCheckBoundByForegroundUid(); } public static boolean balSendIntentWithOptions() { return FEATURE_FLAGS.balSendIntentWithOptions(); } public static boolean balShowToastsBlocked() { return FEATURE_FLAGS.balShowToastsBlocked(); } public static boolean balStrictModeGracePeriod() { return FEATURE_FLAGS.balStrictModeGracePeriod(); } public static boolean balStrictModeRo() { return FEATURE_FLAGS.balStrictModeRo(); } public static boolean betterSupportNonMatchParentActivity() { return FEATURE_FLAGS.betterSupportNonMatchParentActivity(); } public static boolean cameraCompatForFreeform() { return FEATURE_FLAGS.cameraCompatForFreeform(); } public static boolean cameraCompatFullscreenPickSameTaskActivity() { return FEATURE_FLAGS.cameraCompatFullscreenPickSameTaskActivity(); } public static boolean closeToSquareConfigIncludesStatusBar() { return FEATURE_FLAGS.closeToSquareConfigIncludesStatusBar(); } public static boolean coverDisplayOptIn() { return FEATURE_FLAGS.coverDisplayOptIn(); } public static boolean currentAnimatorScaleUsesSharedMemory() { return FEATURE_FLAGS.currentAnimatorScaleUsesSharedMemory(); } public static boolean defaultDeskWithoutWarmupMigration() { return FEATURE_FLAGS.defaultDeskWithoutWarmupMigration(); } public static boolean delegateUnhandledDrags() { return FEATURE_FLAGS.delegateUnhandledDrags(); } public static boolean density390Api() { return FEATURE_FLAGS.density390Api(); } public static boolean disableDesktopLaunchParamsOutsideDesktopBugFix() { return FEATURE_FLAGS.disableDesktopLaunchParamsOutsideDesktopBugFix(); } public static boolean disableNonResizableAppSnapResizing() { return FEATURE_FLAGS.disableNonResizableAppSnapResizing(); } public static boolean disableOptOutEdgeToEdge() { return FEATURE_FLAGS.disableOptOutEdgeToEdge(); } public static boolean dispatchFirstKeyguardLockedState() { return FEATURE_FLAGS.dispatchFirstKeyguardLockedState(); } public static boolean enableAccessibleCustomHeaders() { return FEATURE_FLAGS.enableAccessibleCustomHeaders(); } public static boolean enableActivityEmbeddingSupportForConnectedDisplays() { return FEATURE_FLAGS.enableActivityEmbeddingSupportForConnectedDisplays(); } public static boolean enableAppHandlePositionReporting() { return FEATURE_FLAGS.enableAppHandlePositionReporting(); } public static boolean enableAppHeaderWithTaskDensity() { return FEATURE_FLAGS.enableAppHeaderWithTaskDensity(); } public static boolean enableBlockNonDesktopDisplayWindowDragBugfix() { return FEATURE_FLAGS.enableBlockNonDesktopDisplayWindowDragBugfix(); } public static boolean enableBorderSettings() { return FEATURE_FLAGS.enableBorderSettings(); } public static boolean enableBoxShadowSettings() { return FEATURE_FLAGS.enableBoxShadowSettings(); } public static boolean enableBugFixesForSecondaryDisplay() { return FEATURE_FLAGS.enableBugFixesForSecondaryDisplay(); } public static boolean enableCameraCompatCheckDeviceRotationBugfix() { return FEATURE_FLAGS.enableCameraCompatCheckDeviceRotationBugfix(); } public static boolean enableCameraCompatForDesktopWindowing() { return FEATURE_FLAGS.enableCameraCompatForDesktopWindowing(); } public static boolean enableCameraCompatForDesktopWindowingOptOut() { return FEATURE_FLAGS.enableCameraCompatForDesktopWindowingOptOut(); } public static boolean enableCameraCompatForDesktopWindowingOptOutApi() { return FEATURE_FLAGS.enableCameraCompatForDesktopWindowingOptOutApi(); } public static boolean enableCameraCompatTrackTaskAndAppBugfix() { return FEATURE_FLAGS.enableCameraCompatTrackTaskAndAppBugfix(); } public static boolean enableCaptionCompatInsetConversion() { return FEATURE_FLAGS.enableCaptionCompatInsetConversion(); } public static boolean enableCaptionCompatInsetForceConsumption() { return FEATURE_FLAGS.enableCaptionCompatInsetForceConsumption(); } public static boolean enableCaptionCompatInsetForceConsumptionAlways() { return FEATURE_FLAGS.enableCaptionCompatInsetForceConsumptionAlways(); } public static boolean enableCascadingWindows() { return FEATURE_FLAGS.enableCascadingWindows(); } public static boolean enableCloseLidInteraction() { return FEATURE_FLAGS.enableCloseLidInteraction(); } public static boolean enableCompatUiVisibilityStatus() { return FEATURE_FLAGS.enableCompatUiVisibilityStatus(); } public static boolean enableCompatuiSysuiLauncher() { return FEATURE_FLAGS.enableCompatuiSysuiLauncher(); } public static boolean enableConnectedDisplaysDnd() { return FEATURE_FLAGS.enableConnectedDisplaysDnd(); } public static boolean enableConnectedDisplaysPip() { return FEATURE_FLAGS.enableConnectedDisplaysPip(); } public static boolean enableConnectedDisplaysWindowDrag() { return FEATURE_FLAGS.enableConnectedDisplaysWindowDrag(); } public static boolean enableDesktopAppHandleAnimation() { return FEATURE_FLAGS.enableDesktopAppHandleAnimation(); } public static boolean enableDesktopAppHeaderStateChangeAnnouncements() { return FEATURE_FLAGS.enableDesktopAppHeaderStateChangeAnnouncements(); } public static boolean enableDesktopAppLaunchAlttabTransitions() { return FEATURE_FLAGS.enableDesktopAppLaunchAlttabTransitions(); } public static boolean enableDesktopAppLaunchAlttabTransitionsBugfix() { return FEATURE_FLAGS.enableDesktopAppLaunchAlttabTransitionsBugfix(); } public static boolean enableDesktopAppLaunchBugfix() { return FEATURE_FLAGS.enableDesktopAppLaunchBugfix(); } public static boolean enableDesktopAppLaunchTransitions() { return FEATURE_FLAGS.enableDesktopAppLaunchTransitions(); } public static boolean enableDesktopAppLaunchTransitionsBugfix() { return FEATURE_FLAGS.enableDesktopAppLaunchTransitionsBugfix(); } public static boolean enableDesktopCloseShortcutBugfix() { return FEATURE_FLAGS.enableDesktopCloseShortcutBugfix(); } public static boolean enableDesktopCloseTaskAnimationInDtcBugfix() { return FEATURE_FLAGS.enableDesktopCloseTaskAnimationInDtcBugfix(); } public static boolean enableDesktopFirstBasedDefaultToDesktopBugfix() { return FEATURE_FLAGS.enableDesktopFirstBasedDefaultToDesktopBugfix(); } public static boolean enableDesktopFirstBasedDragToMaximize() { return FEATURE_FLAGS.enableDesktopFirstBasedDragToMaximize(); } public static boolean enableDesktopFirstFullscreenRefocusBugfix() { return FEATURE_FLAGS.enableDesktopFirstFullscreenRefocusBugfix(); } public static boolean enableDesktopFirstListener() { return FEATURE_FLAGS.enableDesktopFirstListener(); } public static boolean enableDesktopImeBugfix() { return FEATURE_FLAGS.enableDesktopImeBugfix(); } public static boolean enableDesktopImmersiveDragBugfix() { return FEATURE_FLAGS.enableDesktopImmersiveDragBugfix(); } public static boolean enableDesktopIndicatorInSeparateThreadBugfix() { return FEATURE_FLAGS.enableDesktopIndicatorInSeparateThreadBugfix(); } public static boolean enableDesktopModeThroughDevOption() { return FEATURE_FLAGS.enableDesktopModeThroughDevOption(); } public static boolean enableDesktopOpeningDeeplinkMinimizeAnimationBugfix() { return FEATURE_FLAGS.enableDesktopOpeningDeeplinkMinimizeAnimationBugfix(); } public static boolean enableDesktopRecentsTransitionsCornersBugfix() { return FEATURE_FLAGS.enableDesktopRecentsTransitionsCornersBugfix(); } public static boolean enableDesktopSplitscreenTransitionBugfix() { return FEATURE_FLAGS.enableDesktopSplitscreenTransitionBugfix(); } public static boolean enableDesktopSystemDialogsTransitions() { return FEATURE_FLAGS.enableDesktopSystemDialogsTransitions(); } public static boolean enableDesktopTabTearingLaunchAnimation() { return FEATURE_FLAGS.enableDesktopTabTearingLaunchAnimation(); } public static boolean enableDesktopTabTearingMinimizeAnimationBugfix() { return FEATURE_FLAGS.enableDesktopTabTearingMinimizeAnimationBugfix(); } public static boolean enableDesktopTaskLimitSeparateTransition() { return FEATURE_FLAGS.enableDesktopTaskLimitSeparateTransition(); } public static boolean enableDesktopTaskbarOnFreeformDisplays() { return FEATURE_FLAGS.enableDesktopTaskbarOnFreeformDisplays(); } public static boolean enableDesktopTrampolineCloseAnimationBugfix() { return FEATURE_FLAGS.enableDesktopTrampolineCloseAnimationBugfix(); } public static boolean enableDesktopWallpaperActivityForSystemUser() { return FEATURE_FLAGS.enableDesktopWallpaperActivityForSystemUser(); } public static boolean enableDesktopWindowingAppHandleEducation() { return FEATURE_FLAGS.enableDesktopWindowingAppHandleEducation(); } public static boolean enableDesktopWindowingAppToWeb() { return FEATURE_FLAGS.enableDesktopWindowingAppToWeb(); } public static boolean enableDesktopWindowingAppToWebEducation() { return FEATURE_FLAGS.enableDesktopWindowingAppToWebEducation(); } public static boolean enableDesktopWindowingAppToWebEducationIntegration() { return FEATURE_FLAGS.enableDesktopWindowingAppToWebEducationIntegration(); } public static boolean enableDesktopWindowingBackNavigation() { return FEATURE_FLAGS.enableDesktopWindowingBackNavigation(); } public static boolean enableDesktopWindowingEnterTransitionBugfix() { return FEATURE_FLAGS.enableDesktopWindowingEnterTransitionBugfix(); } public static boolean enableDesktopWindowingEnterTransitions() { return FEATURE_FLAGS.enableDesktopWindowingEnterTransitions(); } public static boolean enableDesktopWindowingExitByMinimizeTransitionBugfix() { return FEATURE_FLAGS.enableDesktopWindowingExitByMinimizeTransitionBugfix(); } public static boolean enableDesktopWindowingExitTransitions() { return FEATURE_FLAGS.enableDesktopWindowingExitTransitions(); } public static boolean enableDesktopWindowingExitTransitionsBugfix() { return FEATURE_FLAGS.enableDesktopWindowingExitTransitionsBugfix(); } public static boolean enableDesktopWindowingHsum() { return FEATURE_FLAGS.enableDesktopWindowingHsum(); } public static boolean enableDesktopWindowingImmersiveHandleHiding() { return FEATURE_FLAGS.enableDesktopWindowingImmersiveHandleHiding(); } public static boolean enableDesktopWindowingModalsPolicy() { return FEATURE_FLAGS.enableDesktopWindowingModalsPolicy(); } public static boolean enableDesktopWindowingMode() { return FEATURE_FLAGS.enableDesktopWindowingMode(); } public static boolean enableDesktopWindowingMultiInstanceFeatures() { return FEATURE_FLAGS.enableDesktopWindowingMultiInstanceFeatures(); } public static boolean enableDesktopWindowingPersistence() { return FEATURE_FLAGS.enableDesktopWindowingPersistence(); } public static boolean enableDesktopWindowingPip() { return FEATURE_FLAGS.enableDesktopWindowingPip(); } public static boolean enableDesktopWindowingPipInOverviewBugfix() { return FEATURE_FLAGS.enableDesktopWindowingPipInOverviewBugfix(); } public static boolean enableDesktopWindowingQuickSwitch() { return FEATURE_FLAGS.enableDesktopWindowingQuickSwitch(); } public static boolean enableDesktopWindowingScvhCacheBugFix() { return FEATURE_FLAGS.enableDesktopWindowingScvhCacheBugFix(); } public static boolean enableDesktopWindowingSizeConstraints() { return FEATURE_FLAGS.enableDesktopWindowingSizeConstraints(); } public static boolean enableDesktopWindowingTaskLimit() { return FEATURE_FLAGS.enableDesktopWindowingTaskLimit(); } public static boolean enableDesktopWindowingTaskbarRunningApps() { return FEATURE_FLAGS.enableDesktopWindowingTaskbarRunningApps(); } public static boolean enableDesktopWindowingTransitions() { return FEATURE_FLAGS.enableDesktopWindowingTransitions(); } public static boolean enableDesktopWindowingWallpaperActivity() { return FEATURE_FLAGS.enableDesktopWindowingWallpaperActivity(); } public static boolean enableDeviceStateAutoRotateSettingLogging() { return FEATURE_FLAGS.enableDeviceStateAutoRotateSettingLogging(); } public static boolean enableDeviceStateAutoRotateSettingRefactor() { return FEATURE_FLAGS.enableDeviceStateAutoRotateSettingRefactor(); } public static boolean enableDisplayCompatMode() { return FEATURE_FLAGS.enableDisplayCompatMode(); } public static boolean enableDisplayDisconnectInteraction() { return FEATURE_FLAGS.enableDisplayDisconnectInteraction(); } public static boolean enableDisplayFocusInShellTransitions() { return FEATURE_FLAGS.enableDisplayFocusInShellTransitions(); } public static boolean enableDisplayReconnectInteraction() { return FEATURE_FLAGS.enableDisplayReconnectInteraction(); } public static boolean enableDisplayWindowingModeSwitching() { return FEATURE_FLAGS.enableDisplayWindowingModeSwitching(); } public static boolean enableDragResizeSetUpInBgThread() { return FEATURE_FLAGS.enableDragResizeSetUpInBgThread(); } public static boolean enableDragToDesktopIncomingTransitionsBugfix() { return FEATURE_FLAGS.enableDragToDesktopIncomingTransitionsBugfix(); } public static boolean enableDragToMaximize() { return FEATURE_FLAGS.enableDragToMaximize(); } public static boolean enableDraggingPipAcrossDisplays() { return FEATURE_FLAGS.enableDraggingPipAcrossDisplays(); } public static boolean enableDynamicRadiusComputationBugfix() { return FEATURE_FLAGS.enableDynamicRadiusComputationBugfix(); } public static boolean enableEmptyDeskOnMinimize() { return FEATURE_FLAGS.enableEmptyDeskOnMinimize(); } public static boolean enableExperimentalBubblesController() { return FEATURE_FLAGS.enableExperimentalBubblesController(); } public static boolean enableFreeformBoxShadows() { return FEATURE_FLAGS.enableFreeformBoxShadows(); } public static boolean enableFreeformDisplayLaunchParams() { return FEATURE_FLAGS.enableFreeformDisplayLaunchParams(); } public static boolean enableFullScreenWindowOnRemovingSplitScreenStageBugfix() { return FEATURE_FLAGS.enableFullScreenWindowOnRemovingSplitScreenStageBugfix(); } public static boolean enableFullscreenWindowControls() { return FEATURE_FLAGS.enableFullscreenWindowControls(); } public static boolean enableFullyImmersiveInDesktop() { return FEATURE_FLAGS.enableFullyImmersiveInDesktop(); } public static boolean enableHandleInputFix() { return FEATURE_FLAGS.enableHandleInputFix(); } public static boolean enableHandlersDebuggingMode() { return FEATURE_FLAGS.enableHandlersDebuggingMode(); } public static boolean enableHoldToDragAppHandle() { return FEATURE_FLAGS.enableHoldToDragAppHandle(); } public static boolean enableIndependentBackInProjected() { return FEATURE_FLAGS.enableIndependentBackInProjected(); } public static boolean enableInorderTransitionCallbacksForDesktop() { return FEATURE_FLAGS.enableInorderTransitionCallbacksForDesktop(); } public static boolean enableInputLayerTransitionFix() { return FEATURE_FLAGS.enableInputLayerTransitionFix(); } public static boolean enableKeyGestureHandlerForSysui() { return FEATURE_FLAGS.enableKeyGestureHandlerForSysui(); } public static boolean enableMinimizeButton() { return FEATURE_FLAGS.enableMinimizeButton(); } public static boolean enableModalsFullscreenWithPermission() { return FEATURE_FLAGS.enableModalsFullscreenWithPermission(); } public static boolean enableModalsFullscreenWithPlatformSignature() { return FEATURE_FLAGS.enableModalsFullscreenWithPlatformSignature(); } public static boolean enableMoveToNextDisplayShortcut() { return FEATURE_FLAGS.enableMoveToNextDisplayShortcut(); } public static boolean enableMultiDisplaySplit() { return FEATURE_FLAGS.enableMultiDisplaySplit(); } public static boolean enableMultidisplayTrackpadBackGesture() { return FEATURE_FLAGS.enableMultidisplayTrackpadBackGesture(); } public static boolean enableMultipleDesktopsBackend() { return FEATURE_FLAGS.enableMultipleDesktopsBackend(); } public static boolean enableMultipleDesktopsDefaultActivationInDesktopFirstDisplays() { return FEATURE_FLAGS.enableMultipleDesktopsDefaultActivationInDesktopFirstDisplays(); } public static boolean enableMultipleDesktopsFrontend() { return FEATURE_FLAGS.enableMultipleDesktopsFrontend(); } public static boolean enableNoWindowDecorationForDesks() { return FEATURE_FLAGS.enableNoWindowDecorationForDesks(); } public static boolean enableNonDefaultDisplaySplit() { return FEATURE_FLAGS.enableNonDefaultDisplaySplit(); } public static boolean enableOmitAccelerometerRotationRestore() { return FEATURE_FLAGS.enableOmitAccelerometerRotationRestore(); } public static boolean enableOpaqueBackgroundForTransparentWindows() { return FEATURE_FLAGS.enableOpaqueBackgroundForTransparentWindows(); } public static boolean enableOverflowButtonForTaskbarPinnedItems() { return FEATURE_FLAGS.enableOverflowButtonForTaskbarPinnedItems(); } public static boolean enablePerDisplayDesktopWallpaperActivity() { return FEATURE_FLAGS.enablePerDisplayDesktopWallpaperActivity(); } public static boolean enablePerDisplayPackageContextCacheInStatusbarNotif() { return FEATURE_FLAGS.enablePerDisplayPackageContextCacheInStatusbarNotif(); } public static boolean enablePersistingDisplaySizeForConnectedDisplays() { return FEATURE_FLAGS.enablePersistingDisplaySizeForConnectedDisplays(); } public static boolean enablePinningAppWithContextMenu() { return FEATURE_FLAGS.enablePinningAppWithContextMenu(); } public static boolean enablePresentationForConnectedDisplays() { return FEATURE_FLAGS.enablePresentationForConnectedDisplays(); } public static boolean enableProjectedDisplayDesktopMode() { return FEATURE_FLAGS.enableProjectedDisplayDesktopMode(); } public static boolean enableQuickswitchDesktopSplitBugfix() { return FEATURE_FLAGS.enableQuickswitchDesktopSplitBugfix(); } public static boolean enableRejectHomeTransition() { return FEATURE_FLAGS.enableRejectHomeTransition(); } public static boolean enableRequestFullscreenBugfix() { return FEATURE_FLAGS.enableRequestFullscreenBugfix(); } public static boolean enableRequestFullscreenRefactor() { return FEATURE_FLAGS.enableRequestFullscreenRefactor(); } public static boolean enableResizingMetrics() { return FEATURE_FLAGS.enableResizingMetrics(); } public static boolean enableRestartMenuForConnectedDisplays() { return FEATURE_FLAGS.enableRestartMenuForConnectedDisplays(); } public static boolean enableRestoreToPreviousSizeFromDesktopImmersive() { return FEATURE_FLAGS.enableRestoreToPreviousSizeFromDesktopImmersive(); } public static boolean enableSeeThroughTaskFragments() { return FEATURE_FLAGS.enableSeeThroughTaskFragments(); } public static boolean enableShellInitialBoundsRegressionBugFix() { return FEATURE_FLAGS.enableShellInitialBoundsRegressionBugFix(); } public static boolean enableSizeCompatModeImprovementsForConnectedDisplays() { return FEATURE_FLAGS.enableSizeCompatModeImprovementsForConnectedDisplays(); } public static boolean enableStartLaunchTransitionFromTaskbarBugfix() { return FEATURE_FLAGS.enableStartLaunchTransitionFromTaskbarBugfix(); } public static boolean enableSysDecorsCallbacksViaWm() { return FEATURE_FLAGS.enableSysDecorsCallbacksViaWm(); } public static boolean enableTallAppHeaders() { return FEATURE_FLAGS.enableTallAppHeaders(); } public static boolean enableTaskResizingKeyboardShortcuts() { return FEATURE_FLAGS.enableTaskResizingKeyboardShortcuts(); } public static boolean enableTaskStackObserverInShell() { return FEATURE_FLAGS.enableTaskStackObserverInShell(); } public static boolean enableTaskbarConnectedDisplays() { return FEATURE_FLAGS.enableTaskbarConnectedDisplays(); } public static boolean enableTaskbarOverflow() { return FEATURE_FLAGS.enableTaskbarOverflow(); } public static boolean enableTaskbarRecentTasksThrottleBugfix() { return FEATURE_FLAGS.enableTaskbarRecentTasksThrottleBugfix(); } public static boolean enableTaskbarRecentsLayoutTransition() { return FEATURE_FLAGS.enableTaskbarRecentsLayoutTransition(); } public static boolean enableThemedAppHeaders() { return FEATURE_FLAGS.enableThemedAppHeaders(); } public static boolean enableTileResizing() { return FEATURE_FLAGS.enableTileResizing(); } public static boolean enableTopVisibleRootTaskPerUserTracking() { return FEATURE_FLAGS.enableTopVisibleRootTaskPerUserTracking(); } public static boolean enableTransitionOnActivitySetRequestedOrientation() { return FEATURE_FLAGS.enableTransitionOnActivitySetRequestedOrientation(); } public static boolean enableVisualIndicatorInTransitionBugfix() { return FEATURE_FLAGS.enableVisualIndicatorInTransitionBugfix(); } public static boolean enableWindowContextOverrideType() { return FEATURE_FLAGS.enableWindowContextOverrideType(); } public static boolean enableWindowContextResourcesUpdateOnConfigChange() { return FEATURE_FLAGS.enableWindowContextResourcesUpdateOnConfigChange(); } public static boolean enableWindowDecorationRefactor() { return FEATURE_FLAGS.enableWindowDecorationRefactor(); } public static boolean enableWindowRepositioningApi() { return FEATURE_FLAGS.enableWindowRepositioningApi(); } public static boolean enableWindowingDynamicInitialBounds() { return FEATURE_FLAGS.enableWindowingDynamicInitialBounds(); } public static boolean enableWindowingEdgeDragResize() { return FEATURE_FLAGS.enableWindowingEdgeDragResize(); } public static boolean enableWindowingScaledResizing() { return FEATURE_FLAGS.enableWindowingScaledResizing(); } public static boolean enableWindowingTaskStackOrderBugfix() { return FEATURE_FLAGS.enableWindowingTaskStackOrderBugfix(); } public static boolean enableWindowingTransitionHandlersObservers() { return FEATURE_FLAGS.enableWindowingTransitionHandlersObservers(); } public static boolean enforceEdgeToEdge() { return FEATURE_FLAGS.enforceEdgeToEdge(); } public static boolean ensureKeyguardDoesTransitionStarting() { return FEATURE_FLAGS.ensureKeyguardDoesTransitionStarting(); } public static boolean enterDesktopByDefaultOnFreeformDisplays() { return FEATURE_FLAGS.enterDesktopByDefaultOnFreeformDisplays(); } public static boolean excludeCaptionFromAppBounds() { return FEATURE_FLAGS.excludeCaptionFromAppBounds(); } public static boolean excludeDeskRootsFromDesktopTasks() { return FEATURE_FLAGS.excludeDeskRootsFromDesktopTasks(); } public static boolean excludeNonMainWindowFromSnapshot() { return FEATURE_FLAGS.excludeNonMainWindowFromSnapshot(); } public static boolean excludeTaskFromRecents() { return FEATURE_FLAGS.excludeTaskFromRecents(); } public static boolean extendingPersistenceSnapshotQueueDepth() { return FEATURE_FLAGS.extendingPersistenceSnapshotQueueDepth(); } public static boolean fallbackToFocusedDisplay() { return FEATURE_FLAGS.fallbackToFocusedDisplay(); } public static boolean fifoPriorityForMajorUiProcesses() { return FEATURE_FLAGS.fifoPriorityForMajorUiProcesses(); } public static boolean fixFullscreenInMultiWindow() { return FEATURE_FLAGS.fixFullscreenInMultiWindow(); } public static boolean fixHideOverlayApi() { return FEATURE_FLAGS.fixHideOverlayApi(); } public static boolean fixLayoutRestoredTask() { return FEATURE_FLAGS.fixLayoutRestoredTask(); } public static boolean fixMovingUnfocusedTask() { return FEATURE_FLAGS.fixMovingUnfocusedTask(); } public static boolean fixSetAdjacentTaskFragmentsWithParams() { return FEATURE_FLAGS.fixSetAdjacentTaskFragmentsWithParams(); } public static boolean fixShowWhenLockedSyncTimeout() { return FEATURE_FLAGS.fixShowWhenLockedSyncTimeout(); } public static boolean forceCloseTopTransparentFullscreenTask() { return FEATURE_FLAGS.forceCloseTopTransparentFullscreenTask(); } public static boolean forceShowSystemBarForBubble() { return FEATURE_FLAGS.forceShowSystemBarForBubble(); } public static boolean formFactorBasedDesktopFirstSwitch() { return FEATURE_FLAGS.formFactorBasedDesktopFirstSwitch(); } public static boolean getDimmerOnClosing() { return FEATURE_FLAGS.getDimmerOnClosing(); } public static boolean grantManageKeyGesturesToRecents() { return FEATURE_FLAGS.grantManageKeyGesturesToRecents(); } public static boolean ignoreAspectRatioRestrictionsForResizeableFreeformActivities() { return FEATURE_FLAGS.ignoreAspectRatioRestrictionsForResizeableFreeformActivities(); } public static boolean ignoreCornerRadiusAndShadows() { return FEATURE_FLAGS.ignoreCornerRadiusAndShadows(); } public static boolean includeTopTransparentFullscreenTaskInDesktopHeuristic() { return FEATURE_FLAGS.includeTopTransparentFullscreenTaskInDesktopHeuristic(); } public static boolean inheritTaskBoundsForTrampolineTaskLaunches() { return FEATURE_FLAGS.inheritTaskBoundsForTrampolineTaskLaunches(); } public static boolean insetsDecoupledConfiguration() { return FEATURE_FLAGS.insetsDecoupledConfiguration(); } public static boolean interceptMotionFromMoveToCancel() { return FEATURE_FLAGS.interceptMotionFromMoveToCancel(); } public static boolean jankApi() { return FEATURE_FLAGS.jankApi(); } public static boolean keyboardShortcutsToSwitchDesks() { return FEATURE_FLAGS.keyboardShortcutsToSwitchDesks(); } public static boolean letterboxBackgroundWallpaper() { return FEATURE_FLAGS.letterboxBackgroundWallpaper(); } public static boolean movableCutoutConfiguration() { return FEATURE_FLAGS.movableCutoutConfiguration(); } public static boolean moveToExternalDisplayShortcut() { return FEATURE_FLAGS.moveToExternalDisplayShortcut(); } public static boolean multiCrop() { return FEATURE_FLAGS.multiCrop(); } public static boolean navBarTransparentByDefault() { return FEATURE_FLAGS.navBarTransparentByDefault(); } public static boolean nestedTasksWithIndependentBoundsBugfix() { return FEATURE_FLAGS.nestedTasksWithIndependentBoundsBugfix(); } public static boolean offloadColorExtraction() { return FEATURE_FLAGS.offloadColorExtraction(); } public static boolean parallelCdTransitionsDuringRecents() { return FEATURE_FLAGS.parallelCdTransitionsDuringRecents(); } public static boolean portWindowSizeAnimation() { return FEATURE_FLAGS.portWindowSizeAnimation(); } public static boolean predictiveBackDefaultEnableSdk36() { return FEATURE_FLAGS.predictiveBackDefaultEnableSdk36(); } public static boolean predictiveBackPrioritySystemNavigationObserver() { return FEATURE_FLAGS.predictiveBackPrioritySystemNavigationObserver(); } public static boolean predictiveBackSwipeEdgeNoneApi() { return FEATURE_FLAGS.predictiveBackSwipeEdgeNoneApi(); } public static boolean predictiveBackSystemOverrideCallback() { return FEATURE_FLAGS.predictiveBackSystemOverrideCallback(); } public static boolean predictiveBackThreeButtonNav() { return FEATURE_FLAGS.predictiveBackThreeButtonNav(); } public static boolean predictiveBackTimestampApi() { return FEATURE_FLAGS.predictiveBackTimestampApi(); } public static boolean preserveRecentsTaskConfigurationOnRelaunch() { return FEATURE_FLAGS.preserveRecentsTaskConfigurationOnRelaunch(); } public static boolean rearDisplayDisableForceDesktopSystemDecorations() { return FEATURE_FLAGS.rearDisplayDisableForceDesktopSystemDecorations(); } public static boolean reduceChangedExclusionRectsMsgs() { return FEATURE_FLAGS.reduceChangedExclusionRectsMsgs(); } public static boolean reduceTaskSnapshotMemoryUsage() { return FEATURE_FLAGS.reduceTaskSnapshotMemoryUsage(); } public static boolean relativeInsets() { return FEATURE_FLAGS.relativeInsets(); } public static boolean releaseSnapshotAggressively() { return FEATURE_FLAGS.releaseSnapshotAggressively(); } public static boolean releaseSurfaceOnTransitionFinish() { return FEATURE_FLAGS.releaseSurfaceOnTransitionFinish(); } public static boolean removeActivityStarterDreamCallback() { return FEATURE_FLAGS.removeActivityStarterDreamCallback(); } public static boolean removeDepartTargetFromMotion() { return FEATURE_FLAGS.removeDepartTargetFromMotion(); } public static boolean removeStartingInTransition() { return FEATURE_FLAGS.removeStartingInTransition(); } public static boolean reparentToDefaultWithDisplayRemoval() { return FEATURE_FLAGS.reparentToDefaultWithDisplayRemoval(); } public static boolean reparentWindowTokenApi() { return FEATURE_FLAGS.reparentWindowTokenApi(); } public static boolean respectFullscreenActivityOptionInDesktopLaunchParams() { return FEATURE_FLAGS.respectFullscreenActivityOptionInDesktopLaunchParams(); } public static boolean respectHierarchySurfaceVisibility() { return FEATURE_FLAGS.respectHierarchySurfaceVisibility(); } public static boolean respectLeafTaskBounds() { return FEATURE_FLAGS.respectLeafTaskBounds(); } public static boolean respectOrientationChangeForUnresizeable() { return FEATURE_FLAGS.respectOrientationChangeForUnresizeable(); } public static boolean restoreUserAspectRatioSettingsUsingService() { return FEATURE_FLAGS.restoreUserAspectRatioSettingsUsingService(); } public static boolean restrictFreeformHiddenSystemBarsToFillingTasks() { return FEATURE_FLAGS.restrictFreeformHiddenSystemBarsToFillingTasks(); } public static boolean rootTaskForBubble() { return FEATURE_FLAGS.rootTaskForBubble(); } public static boolean safeRegionLetterboxing() { return FEATURE_FLAGS.safeRegionLetterboxing(); } public static boolean safeReleaseSnapshotAggressively() { return FEATURE_FLAGS.safeReleaseSnapshotAggressively(); } public static boolean schedulingForNotificationShade() { return FEATURE_FLAGS.schedulingForNotificationShade(); } public static boolean scrambleSnapshotFileName() { return FEATURE_FLAGS.scrambleSnapshotFileName(); } public static boolean screenBrightnessDimOnEmulator() { return FEATURE_FLAGS.screenBrightnessDimOnEmulator(); } public static boolean screenRecordingCallbacks() { return FEATURE_FLAGS.screenRecordingCallbacks(); } public static boolean scrollingFromLetterbox() { return FEATURE_FLAGS.scrollingFromLetterbox(); } public static boolean scvhSurfaceControlLifetimeFix() { return FEATURE_FLAGS.scvhSurfaceControlLifetimeFix(); } public static boolean sdkDesiredPresentTime() { return FEATURE_FLAGS.sdkDesiredPresentTime(); } public static boolean setScPropertiesInClient() { return FEATURE_FLAGS.setScPropertiesInClient(); } public static boolean showAppHandleLargeScreens() { return FEATURE_FLAGS.showAppHandleLargeScreens(); } public static boolean showDesktopExperienceDevOption() { return FEATURE_FLAGS.showDesktopExperienceDevOption(); } public static boolean showDesktopWindowingDevOption() { return FEATURE_FLAGS.showDesktopWindowingDevOption(); } public static boolean showHomeBehindDesktop() { return FEATURE_FLAGS.showHomeBehindDesktop(); } public static boolean skipCompatUiEducationInDesktopMode() { return FEATURE_FLAGS.skipCompatUiEducationInDesktopMode(); } public static boolean skipDeactivationOfDeskWithNothingInFront() { return FEATURE_FLAGS.skipDeactivationOfDeskWithNothingInFront(); } public static boolean skipDecorViewRelayoutWhenClosingBugfix() { return FEATURE_FLAGS.skipDecorViewRelayoutWhenClosingBugfix(); } public static boolean splashScreenViewSyncTransaction() { return FEATURE_FLAGS.splashScreenViewSyncTransaction(); } public static boolean supportsDragAssistantToMultiwindow() { return FEATURE_FLAGS.supportsDragAssistantToMultiwindow(); } public static boolean supportsMultiInstanceSystemUi() { return FEATURE_FLAGS.supportsMultiInstanceSystemUi(); } public static boolean surfaceControlInputReceiver() { return FEATURE_FLAGS.surfaceControlInputReceiver(); } public static boolean surfaceTrustedOverlay() { return FEATURE_FLAGS.surfaceTrustedOverlay(); } public static boolean syncScreenCapture() { return FEATURE_FLAGS.syncScreenCapture(); } public static boolean systemUiPostAnimationEnd() { return FEATURE_FLAGS.systemUiPostAnimationEnd(); } public static boolean touchPassThroughOptIn() { return FEATURE_FLAGS.touchPassThroughOptIn(); } public static boolean transitReadyTracking() { return FEATURE_FLAGS.transitReadyTracking(); } public static boolean transitTrackerPlumbing() { return FEATURE_FLAGS.transitTrackerPlumbing(); } public static boolean transitionHandlerCujTags() { return FEATURE_FLAGS.transitionHandlerCujTags(); } public static boolean trustedPresentationListenerForWindow() { return FEATURE_FLAGS.trustedPresentationListenerForWindow(); } public static boolean unifyBackNavigationTransition() { return FEATURE_FLAGS.unifyBackNavigationTransition(); } public static boolean unifyShellBinders() { return FEATURE_FLAGS.unifyShellBinders(); } public static boolean universalResizableByDefault() { return FEATURE_FLAGS.universalResizableByDefault(); } public static boolean untrustedEmbeddingAnyAppPermission() { return FEATURE_FLAGS.untrustedEmbeddingAnyAppPermission(); } public static boolean untrustedEmbeddingStateSharing() { return FEATURE_FLAGS.untrustedEmbeddingStateSharing(); } public static boolean updateDimsWhenWindowShown() { return FEATURE_FLAGS.updateDimsWhenWindowShown(); } public static boolean updateHostInputTransferToken() { return FEATURE_FLAGS.updateHostInputTransferToken(); } public static boolean updateTaskMinDimensionsWithRootActivity() { return FEATURE_FLAGS.updateTaskMinDimensionsWithRootActivity(); } public static boolean useCachedInsetsForDisplaySwitch() { return FEATURE_FLAGS.useCachedInsetsForDisplaySwitch(); } public static boolean useTasksDimOnly() { return FEATURE_FLAGS.useTasksDimOnly(); } public static boolean vdmForceAppUniversalResizableApi() { return FEATURE_FLAGS.vdmForceAppUniversalResizableApi(); } public static boolean wallpaperOffsetAsync() { return FEATURE_FLAGS.wallpaperOffsetAsync(); } public static boolean wlinfoOncreate() { return FEATURE_FLAGS.wlinfoOncreate(); } private static FeatureFlags FEATURE_FLAGS = new FeatureFlagsImpl(); }