package: "android.view.accessibility" container: "system" # NOTE: Keep alphabetized to help limit merge conflicts from multiple simultaneous editors. flag { name: "a11y_character_in_window_api" namespace: "accessibility" description: "Enables new extra data key for an AccessibilityService to request character bounds in unmagnified window coordinates." bug: "375429616" is_exported: true } flag { name: "a11y_expansion_state_api" namespace: "accessibility" description: "Enables new APIs for an app to convey if a node is expanded or collapsed." bug: "362782536" is_exported: true } flag { name: "a11y_is_required_api" namespace: "accessibility" description: "Adds an API to indicate whether a form field (or similar element) is required." bug: "362784403" is_exported: true } flag { name: "a11y_is_visited_api" namespace: "accessibility" description: "Adds an API to indicate whether a URL has been visited or not." bug: "391469786" is_exported: true } flag { name: "a11y_overlay_callbacks" is_exported: true namespace: "accessibility" description: "Whether to allow the passing of result callbacks when attaching a11y overlays." bug: "304478691" } flag { name: "a11y_selection_api" namespace: "accessibility" description: "Enables new APIs for an AccessibilityService to control selection across nodes." bug: "362782866" } flag { name: "a11y_sequential_focus_starting_point" namespace: "accessibility" description: "Enables sequential focus's starting point to be set to accessibility focus when system focus is null." bug: "393668020" } flag { name: "a11y_sort_direction_api" namespace: "accessibility" description: "Enables new APIs to convey the sort direction applied to the data associated with this node." bug: "411187064" } flag { name: "braille_display_hid" namespace: "accessibility" is_exported: true description: "Enables new APIs for an AccessibilityService to communicate with a HID Braille display" bug: "303522222" } flag { name: "button_chooser_activity_bottom_margin_system_bar" namespace: "accessibility" description: "Uses system bar insets as a bottom margin for AccessibilityButtonChooserActivity, preventing overlap." bug: "433572832" } flag { name: "collection_info_item_counts" namespace: "accessibility" is_exported: true description: "Fields for total items and the number of important for accessibility items in a collection" bug: "302376158" } flag { name: "copy_surface_control_for_window_screenshots" namespace: "accessibility" description: "Copies and sends the copied SurfaceControl when an A11yService requests a single-window app screenshot" bug: "431752508" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "deprecate_accessibility_announcement_apis" namespace: "accessibility" description: "Controls the deprecation of platform APIs related to disruptive accessibility announcements" bug: "376727542" is_exported: true } flag { name: "deprecate_ani_label_for_apis" namespace: "accessibility" description: "Controls the deprecation of AccessibilityNodeInfo labelFor apis" bug: "333783827" is_exported: true } flag { name: "enable_refresh_window_info" namespace: "accessibility" is_exported: true description: "Makes AccessibilityWindowInfo#refresh public for window state checks" bug: "405371739" } flag { name: "enable_trusted_accessibility_service_api" namespace: "accessibility" description: "API that allows an app to enable its own accessibility service if that service is trusted." bug: "418057329" is_exported: true } flag { name: "enable_type_window_control" namespace: "accessibility" is_exported: true description: "adds new TYPE_WINDOW_CONTROL to AccessibilityWindowInfo for detecting Window Decorations" bug: "320445550" } flag { name: "flash_notification_system_api" namespace: "accessibility" is_exported: true description: "Makes flash notification APIs as system APIs for calling from mainline module" bug: "303131332" } flag { name: "force_invert_color" namespace: "accessibility" description: "Enable force force-dark for smart inversion and dark theme everywhere" bug: "282821643" } flag { name: "global_action_media_play_pause" namespace: "accessibility" description: "Allow AccessibilityService to perform GLOBAL_ACTION_MEDIA_PLAY_PAUSE" bug: "334954140" is_exported: true } flag { name: "global_action_menu" namespace: "accessibility" description: "Allow AccessibilityService to perform GLOBAL_ACTION_MENU" bug: "334954140" is_exported: true } flag { name: "granular_scrolling" namespace: "accessibility" is_exported: true description: "Allow the use of granular scrolling. This allows scrollable nodes to scroll by increments other than a full screen" bug: "302376158" } flag { name: "ignore_unimportant_root" namespace: "accessibility" description: "findViewByAccessibilityId will return null if the id matches the root but the root is unimportant." bug: "407099631" } flag { name: "indeterminate_range_info" namespace: "accessibility" description: "Creates a way to create an INDETERMINATE RangeInfo" bug: "376108874" is_exported: true } flag { name: "launcher_app_display_progress_update_on_visibility_change" namespace: "accessibility" description: "Forces update to navbar button positioning upon changes to visibility" bug: "417894369" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "light_bar_update_button_tint_on_nav_mode_change" namespace: "accessibility" description: "adds logic to update navbar button tint when navigation mode changes" bug: "387395420" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "motion_event_observing" is_exported: true namespace: "accessibility" description: "Allows accessibility services to intercept but not consume motion events from specified sources." bug: "297595990" } flag { name: "navbar_flip_order_option" namespace: "accessibility" description: "Adds a setting for users to change the order of the navbar's 3 main buttons." bug: "410601652" } flag { name: "prevent_leaking_viewrootimpl" namespace: "accessibility" description: "Clear pending messages and callbacks of the handler in AccessibilityInteractionController when the ViewRootImpl is detached from Window to prevent leaking ViewRootImpl" bug: "320701910" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "reduce_window_content_changed_event_throttle" namespace: "accessibility" description: "Reduces the throttle of AccessibilityEvent of TYPE_WINDOW_CONTENT_CHANGED" bug: "277305460" } flag { name: "remove_child_hover_check_for_touch_exploration" namespace: "accessibility" description: "Remove a check for a hovered child that prevents touch events from being delegated to non-direct descendants" bug: "304770837" } flag { name: "request_rectangle_with_source" namespace: "accessibility" description: "Request rectangle on screen with source parameter" bug: "391877896" is_exported: true } flag { name: "skip_accessibility_warning_dialog_for_trusted_services" namespace: "accessibility" description: "Skips showing the accessibility warning dialog for trusted services." bug: "303511250" } flag { name: "supplemental_description" namespace: "accessibility" description: "Feature flag for supplemental description api" bug: "375266174" is_exported: true } flag { name: "support_multiple_labeledby" namespace: "accessibility" description: "Feature flag for supporting multiple labels in AccessibilityNodeInfo labeledby api" bug: "333780959" is_exported: true } flag { name: "support_system_pinch_zoom_opt_out_apis" namespace: "accessibility" description: "Feature flag for declaring system pinch zoom opt-out apis" bug: "315089687" } flag { name: "text_cursor_blink_interval" namespace: "accessibility" description: "Configure the text cursor blink interval" bug: "402134144" } flag { name: "tri_state_checked" namespace: "accessibility" description: "Feature flag for adding tri-state checked api" bug: "333784774" is_exported: true }