blob: fd7704815f51acfc534bdba12644a6ce40accf74 [file] [log] [blame]
Siarhei Vishniakou96818962023-08-23 10:19:02 -07001package: "com.android.input.flags"
Oriol Prieto Gasco33fd22e2024-02-06 18:34:41 +00002container: "system"
Siarhei Vishniakou96818962023-08-23 10:19:02 -07003
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}
Prabir Pradhan678405c2023-09-08 17:18:32 +000017
Siarhei Vishniakouee6f64a2024-07-11 13:09:06 -070018flag {
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 {
Prabir Pradhandae52792023-12-15 07:36:40 +000026 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"
Harry Cutts8c7cb592023-08-23 17:20:13 +000030}
Siarhei Vishniakoub1230622023-09-19 09:06:56 -070031
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}
Ameer Armalycff4fa52023-10-04 23:45:11 +000038
39flag {
Siarhei Vishniakoua3fe6642024-07-18 11:58:25 -070040 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 {
Ameer Armalycff4fa52023-10-04 23:45:11 +000047 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}
Arpit Singh3d84add2023-10-10 19:08:29 +000052
53flag {
Arpit Singh17dd1d72023-10-10 19:02:06 +000054 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 {
Arpit Singh3d84add2023-10-10 19:08:29 +000061 name: "enable_touchpad_typing_palm_rejection"
62 namespace: "input"
Arpit Singh33a10a62023-10-12 13:06:54 +000063 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."
Arpit Singh3d84add2023-10-10 19:08:29 +000071 bug: "301055381"
72}
Siarhei Vishniakou6520a582023-10-27 21:53:45 -070073
74flag {
Josep del Rio2ea54a52023-09-20 09:46:10 +000075 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}
Vaibhav Devmurari5766aee2023-11-03 17:21:25 +000080
81flag {
82 name: "enable_input_filter_rust_impl"
83 namespace: "input"
84 description: "Enable input filter rust implementation"
85 bug: "294546335"
86}
Josh Yang58c984b2023-11-07 10:16:14 -080087
88flag {
89 name: "override_key_behavior_permission_apis"
Oriol Prieto Gasco51a1ef62024-03-01 16:52:42 +000090 is_exported: true
Josh Yang58c984b2023-11-07 10:16:14 -080091 namespace: "input"
92 description: "enable override key behavior permission APIs"
93 bug: "309018874"
94}
Prabir Pradhanad56c452023-12-07 17:15:26 +000095
96flag {
Yeabkal Wubshitb8aadfa2024-01-17 17:03:42 -080097 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}
Yeabkal Wubshitb1b96db2024-01-24 12:47:00 -0800102
103flag {
104 name: "input_device_view_behavior_api"
Oriol Prieto Gasco51a1ef62024-03-01 16:52:42 +0000105 is_exported: true
Yeabkal Wubshitb1b96db2024-01-24 12:47:00 -0800106 namespace: "input"
107 description: "Controls the API to provide InputDevice view behavior."
108 bug: "246946631"
109}
Harry Cutts39648ab2024-02-15 14:23:50 +0000110
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}
Derek Wuea36ee72024-03-25 13:17:51 -0700117
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
Antonio Kantek0ac5e092024-04-22 17:10:27 +0000124}
Derek Wuea36ee72024-03-25 13:17:51 -0700125
Antonio Kantek0ac5e092024-04-22 17:10:27 +0000126flag {
127 name: "device_associations"
128 namespace: "input"
129 description: "Binds InputDevice name and InputDevice description against display unique id."
130 bug: "324075859"
Derek Wuea36ee72024-03-25 13:17:51 -0700131}
Siarhei Vishniakoued89cbb2023-10-13 10:42:44 -0700132
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}
Arpit Singh98a24152024-04-10 15:44:02 +0000139
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}
Vaibhav Devmurarie58ffb92024-05-22 17:38:25 +0000146
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}
Prabir Pradhan24adbb52024-05-01 19:30:02 +0000153
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}
Harry Cutts727b15d2024-08-23 11:11:13 +0000160
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}
jioana85be1702024-08-29 12:47:02 +0000167
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}
Arpit Singh2cfc3fc2024-09-02 08:20:36 +0000174
175flag {
176 name: "collect_palm_rejection_quality_metrics"
177 namespace: "input"
178 description: "Collect quality metrics on framework palm rejection."
179 bug: "341717757"
180}
Hiroki Satodd62ddc2024-09-05 17:38:18 +0900181
182flag {
183 name: "enable_touchpad_no_focus_change"
184 namespace: "input"
185 description: "Prevents touchpad gesture changing window focus."
186 bug: "364460018"
187}
Jerry Chang27db62f2024-06-19 11:38:29 +0000188
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
Asmita Poddar2808d7e2024-09-12 13:15:38 +0000197flag {
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}
Yeabkal Wubshit58bda652024-09-24 20:22:18 -0700203
204flag {
205 name: "rotary_input_telemetry"
206 namespace: "wear_frameworks"
207 description: "Enable telemetry for rotary input"
208 bug: "370353565"
209}
Yanye Li81a590c2024-10-22 19:25:54 +0000210
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}
Henry Barnora7ed6372024-10-21 14:33:43 -0700217
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}
Arpit Singh0b3325d2024-10-25 20:34:22 +0000227
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}