1package: "com.android.server.accessibility" 2container: "system" 3 4# NOTE: Keep alphabetized to help limit merge conflicts from multiple simultaneous editors. 5 6flag { 7 name: "add_window_token_without_lock" 8 namespace: "accessibility" 9 description: "Calls WMS.addWindowToken without holding A11yManagerService#mLock" 10 bug: "297972548" 11} 12 13flag { 14 name: "always_allow_observing_touch_events" 15 namespace: "accessibility" 16 description: "Always allows InputFilter observing SOURCE_TOUCHSCREEN events, even if touch exploration is enabled." 17 bug: "344604959" 18 metadata { 19 purpose: PURPOSE_BUGFIX 20 } 21} 22 23flag { 24 name: "resettable_dynamic_properties" 25 namespace: "accessibility" 26 description: "Maintains initial copies of a11yServiceInfo dynamic properties so they can reset on disconnect." 27 bug: "312386990" 28} 29 30flag { 31 name: "cleanup_a11y_overlays" 32 namespace: "accessibility" 33 description: "Removes all attached accessibility overlays when a service is removed." 34 bug: "271490102" 35} 36 37flag { 38 name: "clear_default_from_a11y_shortcut_target_service_restore" 39 namespace: "accessibility" 40 description: "Clears the config_defaultAccessibilityService from B&R for ACCESSIBILITY_SHORTCUT_TARGET_SERVICE." 41 bug: "341374402" 42 metadata { 43 purpose: PURPOSE_BUGFIX 44 } 45} 46 47flag { 48 name: "clear_shortcuts_when_activity_updates_to_service" 49 namespace: "accessibility" 50 description: "When an a11y activity is updated to an a11y service, clears the associated shortcuts so that we don't skip the AccessibilityServiceWarning." 51 bug: "358092445" 52 metadata { 53 purpose: PURPOSE_BUGFIX 54 } 55} 56 57flag { 58 name: "deprecate_package_list_observer" 59 namespace: "accessibility" 60 description: "Stops using the deprecated PackageListObserver." 61 bug: "304561459" 62} 63 64flag { 65 name: "disable_continuous_shortcut_on_force_stop" 66 namespace: "accessibility" 67 description: "When a package is force stopped, remove the button shortcuts of any continuously-running shortcuts." 68 bug: "198018180" 69} 70 71flag { 72 name: "do_not_reset_key_event_state" 73 namespace: "accessibility" 74 description: "Don't reset the event stream state when receiving an event without policy flag FLAG_PASS_TO_USER. Just pass it through the pipeline." 75 bug: "331900630" 76 metadata { 77 purpose: PURPOSE_BUGFIX 78 } 79} 80 81flag { 82 name: "enable_a11y_checker_logging" 83 namespace: "accessibility" 84 description: "Whether to identify and log app a11y issues." 85 bug: "325420273" 86} 87 88flag { 89 name: "enable_hardware_shortcut_disables_warning" 90 namespace: "accessibility" 91 description: "When the user purposely enables the hardware shortcut, preemptively disables the first-time warning message." 92 bug: "287065325" 93} 94 95flag { 96 name: "enable_low_vision_hats" 97 namespace: "accessibility" 98 description: "Use HaTS for low vision feedback." 99 bug: "380346799" 100} 101 102flag { 103 name: "enable_magnification_joystick" 104 namespace: "accessibility" 105 description: "Whether to enable joystick controls for magnification" 106 bug: "297211257" 107} 108 109flag { 110 name: "enable_magnification_multiple_finger_multiple_tap_gesture" 111 namespace: "accessibility" 112 description: "Whether to enable multi-finger-multi-tap gesture for magnification" 113 bug: "257274411" 114} 115 116flag { 117 name: "enable_magnification_one_finger_panning_gesture" 118 namespace: "accessibility" 119 description: "Whether to allow easy-mode (one finger panning gesture) for magnification" 120 bug: "282039824" 121} 122 123flag { 124 name: "enable_magnification_follows_mouse_bugfix" 125 namespace: "accessibility" 126 description: "Whether to enable mouse following for fullscreen magnification" 127 bug: "354696546" 128 metadata { 129 purpose: PURPOSE_BUGFIX 130 } 131} 132 133flag { 134 name: "enable_magnification_keyboard_control" 135 namespace: "accessibility" 136 description: "Whether to enable keyboard control for magnification" 137 bug: "355487062" 138} 139 140flag { 141 name: "fix_drag_pointer_when_ending_drag" 142 namespace: "accessibility" 143 description: "Send the correct pointer id when transitioning from dragging to delegating states." 144 bug: "300002193" 145} 146 147flag { 148 name: "focus_click_point_window_bounds_from_a11y_window_info" 149 namespace: "accessibility" 150 description: "Uses A11yWindowInfo bounds for focus click point bounds checking" 151 bug: "317166487" 152 metadata { 153 purpose: PURPOSE_BUGFIX 154 } 155} 156 157flag { 158 name: "fullscreen_fling_gesture" 159 namespace: "accessibility" 160 description: "When true, adds a fling gesture animation for fullscreen magnification" 161 bug: "319175022" 162} 163 164flag { 165 name: "handle_multi_device_input" 166 namespace: "accessibility" 167 description: "Select a single active device when a multi-device stream is received by AccessibilityInputFilter" 168 bug: "310014874" 169 metadata { 170 purpose: PURPOSE_BUGFIX 171 } 172} 173 174flag { 175 name: "magnification_enlarge_pointer_bugfix" 176 namespace: "accessibility" 177 description: "When fullscreen magnification is enabled, pointer icon is enlarged" 178 bug: "355734856" 179 metadata { 180 purpose: PURPOSE_BUGFIX 181 } 182} 183 184flag { 185 name: "manager_avoid_receiver_timeout" 186 namespace: "accessibility" 187 description: "Register receivers on background handler so they have more time to complete" 188 bug: "333890389" 189 metadata { 190 purpose: PURPOSE_BUGFIX 191 } 192} 193 194flag { 195 name: "package_monitor_dedicated_thread" 196 namespace: "accessibility" 197 description: "Runs the A11yManagerService PackageMonitor on a dedicated thread" 198 bug: "348138695" 199 metadata { 200 purpose: PURPOSE_BUGFIX 201 } 202} 203 204flag { 205 name: "manager_package_monitor_logic_fix" 206 namespace: "accessibility" 207 description: "Corrects the return values of the HandleForceStop function" 208 bug: "337392123" 209 metadata { 210 purpose: PURPOSE_BUGFIX 211 } 212} 213 214flag { 215 name: "pinch_zoom_zero_min_span" 216 namespace: "accessibility" 217 description: "Whether to set min span of ScaleGestureDetector to zero." 218 bug: "295327792" 219} 220 221flag { 222 name: "proxy_use_apps_on_virtual_device_listener" 223 namespace: "accessibility" 224 description: "Fixes race condition described in b/286587811" 225 bug: "286587811" 226} 227 228flag { 229 name: "remove_on_window_infos_changed_handler" 230 namespace: "accessibility" 231 description: "Updates onWindowInfosChanged() to run without posting to a handler." 232 bug: "333834990" 233 metadata { 234 purpose: PURPOSE_BUGFIX 235 } 236} 237 238flag { 239 name: "reset_hover_event_timer_on_action_up" 240 namespace: "accessibility" 241 description: "Reset the timer for sending hover events on receiving ACTION_UP to guarantee the correct amount of time is available between taps." 242 bug: "326260351" 243 metadata { 244 purpose: PURPOSE_BUGFIX 245 } 246} 247 248flag { 249 name: "reset_input_dispatcher_before_first_touch_exploration" 250 namespace: "accessibility" 251 description: "Resets InputDispatcher state by sending ACTION_CANCEL before the first TouchExploration hover events" 252 bug: "364408887" 253 metadata { 254 purpose: PURPOSE_BUGFIX 255 } 256} 257 258flag { 259 name: "scan_packages_without_lock" 260 namespace: "accessibility" 261 description: "Scans packages for accessibility service/activity info without holding the A11yMS lock" 262 bug: "295969873" 263} 264 265flag { 266 name: "send_a11y_events_based_on_state" 267 namespace: "accessibility" 268 description: "Sends accessibility events in TouchExplorer#onAccessibilityEvent based on internal state to keep it consistent. This reduces test flakiness." 269 bug: "295575684" 270} 271 272flag { 273 name: "send_hover_events_based_on_event_stream" 274 namespace: "accessibility" 275 description: "Send hover enter and exit based on the state of the hover event stream rather than the internal state of the touch explorer state machine. Because of the nondeterministic nature of gesture detection when done in talkback, relying on the internal state can cause crashes." 276 bug: "314251047" 277 metadata { 278 purpose: PURPOSE_BUGFIX 279 } 280} 281 282flag { 283 name: "enable_color_correction_saturation" 284 namespace: "accessibility" 285 description: "Feature allows users to change color correction saturation for daltonizer." 286 bug: "322829049" 287} 288 289flag { 290 name: "skip_package_change_before_user_switch" 291 namespace: "accessibility" 292 description: "Skip onSomePackageChanged callback if the SwitchUser signal is not received yet." 293 bug: "340927041" 294 metadata { 295 purpose: PURPOSE_BUGFIX 296 } 297} 298