xref: /aosp_15_r20/frameworks/native/libs/input/input_flags.aconfig (revision 38e8c45f13ce32b0dcecb25141ffecaf386fa17f)
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