1package: "com.android.input.flags" 2container: "system" 3 4flag { 5 name: "enable_outbound_event_verification" 6 namespace: "input" 7 description: "Set to true to enable crashing whenever bad outbound events are detected inside InputTransport" 8 bug: "271455682" 9} 10 11flag { 12 name: "enable_inbound_event_verification" 13 namespace: "input" 14 description: "Set to true to enable crashing whenever bad inbound events are going into InputDispatcher" 15 bug: "271455682" 16} 17 18flag { 19 name: "remove_input_channel_from_windowstate" 20 namespace: "input" 21 description: "Do not store a copy of input channel inside WindowState." 22 bug: "323450804" 23} 24 25flag { 26 name: "enable_input_event_tracing" 27 namespace: "input" 28 description: "Set to true to enable input event tracing, including always-on tracing on non-user builds" 29 bug: "210460522" 30} 31 32flag { 33 name: "enable_multi_device_input" 34 namespace: "input" 35 description: "Set to true to enable multi-device input: touch and stylus can be active at the same time, but in different windows" 36 bug: "211379801" 37} 38 39flag { 40 name: "split_all_touches" 41 namespace: "input" 42 description: "Set FLAG_SPLIT_TOUCHES to true for all windows, regardless of what they specify. This is essentially deprecating this flag by forcefully enabling the split functionality" 43 bug: "239934827" 44} 45 46flag { 47 name: "a11y_crash_on_inconsistent_event_stream" 48 namespace: "accessibility" 49 description: "Brings back fatal logging for inconsistent event streams originating from accessibility." 50 bug: "299977100" 51} 52 53flag { 54 name: "report_palms_to_gestures_library" 55 namespace: "input" 56 description: "Report touches marked as palm by firmware to gestures library" 57 bug: "302505955" 58} 59 60flag { 61 name: "enable_touchpad_typing_palm_rejection" 62 namespace: "input" 63 description: "Enabling additional touchpad palm rejection will disable the tap to click while the user is typing on a physical keyboard" 64 bug: "301055381" 65} 66 67flag { 68 name: "enable_v2_touchpad_typing_palm_rejection" 69 namespace: "input" 70 description: "In addition to touchpad palm rejection v1, v2 will also cancel ongoing move gestures while typing and add delay in re-enabling the tap to click." 71 bug: "301055381" 72} 73 74flag { 75 name: "disable_reject_touch_on_stylus_hover" 76 namespace: "input" 77 description: "Disable touch rejection when the stylus hovers the screen" 78 bug: "301216095" 79} 80 81flag { 82 name: "enable_input_filter_rust_impl" 83 namespace: "input" 84 description: "Enable input filter rust implementation" 85 bug: "294546335" 86} 87 88flag { 89 name: "override_key_behavior_permission_apis" 90 is_exported: true 91 namespace: "input" 92 description: "enable override key behavior permission APIs" 93 bug: "309018874" 94} 95 96flag { 97 name: "rate_limit_user_activity_poke_in_dispatcher" 98 namespace: "input" 99 description: "Move user-activity poke rate-limiting from PowerManagerService to InputDispatcher." 100 bug: "320499729" 101} 102 103flag { 104 name: "input_device_view_behavior_api" 105 is_exported: true 106 namespace: "input" 107 description: "Controls the API to provide InputDevice view behavior." 108 bug: "246946631" 109} 110 111flag { 112 name: "enable_touchpad_fling_stop" 113 namespace: "input" 114 description: "Enable fling scrolling to be stopped by putting a finger on the touchpad again" 115 bug: "281106755" 116} 117 118flag { 119 name: "enable_prediction_pruning_via_jerk_thresholding" 120 namespace: "input" 121 description: "Enable prediction pruning based on jerk thresholds." 122 bug: "266747654" 123 is_fixed_read_only: true 124} 125 126flag { 127 name: "device_associations" 128 namespace: "input" 129 description: "Binds InputDevice name and InputDevice description against display unique id." 130 bug: "324075859" 131} 132 133flag { 134 name: "enable_multi_device_same_window_stream" 135 namespace: "input" 136 description: "Allow multiple input devices to be active in the same window simultaneously" 137 bug: "330752824" 138} 139 140flag { 141 name: "hide_pointer_indicators_for_secure_windows" 142 namespace: "input" 143 description: "Hide touch and pointer indicators if a secure window is present on display" 144 bug: "325252005" 145} 146 147flag { 148 name: "enable_keyboard_classifier" 149 namespace: "input" 150 description: "Keyboard classifier that classifies all keyboards into alphabetic or non-alphabetic" 151 bug: "263559234" 152} 153 154flag { 155 name: "show_pointers_for_partial_screenshare" 156 namespace: "input" 157 description: "Show touch and pointer indicators when mirroring a single task" 158 bug: "310179437" 159} 160 161flag { 162 name: "include_relative_axis_values_for_captured_touchpads" 163 namespace: "input" 164 description: "Include AXIS_RELATIVE_X and AXIS_RELATIVE_Y values when reporting touches from captured touchpads." 165 bug: "330522990" 166} 167 168flag { 169 name: "enable_per_device_input_latency_metrics" 170 namespace: "input" 171 description: "Capture input latency metrics on a per device granular level using histograms." 172 bug: "270049345" 173} 174 175flag { 176 name: "collect_palm_rejection_quality_metrics" 177 namespace: "input" 178 description: "Collect quality metrics on framework palm rejection." 179 bug: "341717757" 180} 181 182flag { 183 name: "enable_touchpad_no_focus_change" 184 namespace: "input" 185 description: "Prevents touchpad gesture changing window focus." 186 bug: "364460018" 187} 188 189flag { 190 name: "enable_input_policy_profile" 191 namespace: "input" 192 description: "Apply input policy profile for input threads." 193 bug: "347122505" 194 is_fixed_read_only: true 195} 196 197flag { 198 name: "keyboard_repeat_keys" 199 namespace: "input" 200 description: "Allow user to enable key repeats or configure timeout before key repeat and key repeat delay rates." 201 bug: "336585002" 202} 203 204flag { 205 name: "rotary_input_telemetry" 206 namespace: "wear_frameworks" 207 description: "Enable telemetry for rotary input" 208 bug: "370353565" 209} 210 211flag { 212 name: "set_input_device_kernel_wake" 213 namespace: "input" 214 description: "Set input device's power/wakeup sysfs node" 215 bug: "372812925" 216} 217 218flag { 219 name: "enable_alphabetic_keyboard_wake" 220 namespace: "input" 221 description: "Enable wake from alphabetic keyboards." 222 bug: "352856881" 223 metadata { 224 purpose: PURPOSE_BUGFIX 225 } 226} 227 228flag { 229 name: "connected_displays_cursor" 230 namespace: "lse_desktop_experience" 231 description: "Allow cursor to transition across multiple connected displays" 232 bug: "362719483" 233} 234