• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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: "enable_button_state_verification"
20  namespace: "input"
21  description: "Set to true to enable crashing whenever bad inbound events are going into InputDispatcher"
22  bug: "392870542"
23  metadata {
24    purpose: PURPOSE_BUGFIX
25  }
26}
27
28flag {
29  name: "enable_input_event_tracing"
30  namespace: "input"
31  description: "Set to true to enable input event tracing, including always-on tracing on non-user builds"
32  bug: "210460522"
33}
34
35flag {
36  name: "enable_multi_device_input"
37  namespace: "input"
38  description: "Set to true to enable multi-device input: touch and stylus can be active at the same time, but in different windows"
39  bug: "211379801"
40}
41
42flag {
43  name: "deprecate_split_touch_apis"
44  namespace: "input"
45  description: "Deprecate all public APIs related to split touch because now all windows behave as if split touch is permanently enabled and there's no way for a window to disable split touch."
46  bug: "239934827"
47}
48
49flag {
50  name: "a11y_crash_on_inconsistent_event_stream"
51  namespace: "accessibility"
52  description: "Brings back fatal logging for inconsistent event streams originating from accessibility."
53  bug: "299977100"
54}
55
56flag {
57  name: "enable_v2_touchpad_typing_palm_rejection"
58  namespace: "input"
59  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."
60  bug: "301055381"
61}
62
63flag {
64  name: "disable_reject_touch_on_stylus_hover"
65  namespace: "input"
66  description: "Disable touch rejection when the stylus hovers the screen"
67  bug: "301216095"
68}
69
70flag {
71  name: "override_key_behavior_permission_apis"
72  is_exported: true
73  namespace: "input"
74  description: "enable override key behavior permission APIs"
75  bug: "309018874"
76}
77
78flag {
79  name: "rate_limit_user_activity_poke_in_dispatcher"
80  namespace: "input"
81  description: "Move user-activity poke rate-limiting from PowerManagerService to InputDispatcher."
82  bug: "320499729"
83}
84
85flag {
86  name: "input_device_view_behavior_api"
87  is_exported: true
88  namespace: "input"
89  description: "Controls the API to provide InputDevice view behavior."
90  bug: "246946631"
91}
92
93flag {
94  name: "enable_prediction_pruning_via_jerk_thresholding"
95  namespace: "input"
96  description: "Enable prediction pruning based on jerk thresholds."
97  bug: "266747654"
98  is_fixed_read_only: true
99}
100
101flag {
102  name: "device_associations"
103  namespace: "input"
104  description: "Binds InputDevice name and InputDevice description against display unique id."
105  bug: "324075859"
106}
107
108flag {
109  name: "enable_multi_device_same_window_stream"
110  namespace: "input"
111  description: "Allow multiple input devices to be active in the same window simultaneously"
112  bug: "330752824"
113}
114
115flag {
116  name: "allow_transfer_of_entire_gesture"
117  namespace: "input"
118  description: "When calling 'transferTouchGesture', the entire gesture (including new POINTER_DOWN events from the same device) will be automatically transferred to the destination window"
119  bug: "397979572"
120  metadata {
121    purpose: PURPOSE_BUGFIX
122  }
123}
124
125flag {
126  name: "enable_keyboard_classifier"
127  namespace: "input"
128  description: "Keyboard classifier that classifies all keyboards into alphabetic or non-alphabetic"
129  bug: "263559234"
130}
131
132flag {
133  name: "show_pointers_for_partial_screenshare"
134  namespace: "input"
135  description: "Show touch and pointer indicators when mirroring a single task"
136  bug: "310179437"
137}
138
139flag {
140  name: "enable_per_device_input_latency_metrics"
141  namespace: "input"
142  description: "Capture input latency metrics on a per device granular level using histograms."
143  bug: "270049345"
144}
145
146flag {
147  name: "collect_palm_rejection_quality_metrics"
148  namespace: "input"
149  description: "Collect quality metrics on framework palm rejection."
150  bug: "341717757"
151}
152
153flag {
154  name: "enable_touchpad_no_focus_change"
155  namespace: "input"
156  description: "Prevents touchpad gesture changing window focus."
157  bug: "364460018"
158}
159
160flag {
161  name: "enable_input_policy_profile"
162  namespace: "input"
163  description: "Apply input policy profile for input threads."
164  bug: "347122505"
165  is_fixed_read_only: true
166}
167
168flag {
169  name: "disable_touch_input_mapper_pointer_usage"
170  namespace: "input"
171  description: "Disable the PointerUsage concept in TouchInputMapper since the old touchpad stack is no longer used."
172  bug: "281840344"
173  metadata {
174    purpose: PURPOSE_BUGFIX
175  }
176}
177
178flag {
179  name: "keyboard_repeat_keys"
180  namespace: "input"
181  description: "Allow user to enable key repeats or configure timeout before key repeat and key repeat delay rates."
182  bug: "336585002"
183}
184
185flag {
186  name: "rotary_input_telemetry"
187  namespace: "wear_frameworks"
188  description: "Enable telemetry for rotary input"
189  bug: "370353565"
190}
191
192flag {
193  name: "set_input_device_kernel_wake"
194  namespace: "input"
195  description: "Set input device's power/wakeup sysfs node"
196  bug: "372812925"
197}
198
199flag {
200  name: "enable_alphabetic_keyboard_wake"
201  namespace: "input"
202  description: "Enable wake from alphabetic keyboards."
203  bug: "352856881"
204  metadata {
205    purpose: PURPOSE_BUGFIX
206  }
207}
208
209flag {
210  name: "connected_displays_cursor"
211  namespace: "lse_desktop_experience"
212  description: "Allow cursor to transition across multiple connected displays"
213  bug: "362719483"
214}
215
216flag {
217  name: "connected_displays_associated_display_cursor_bugfix"
218  namespace: "lse_desktop_experience"
219  description: "Apply some rules to define associated display cursor behavior in connected displays"
220  bug: "396568321"
221  metadata {
222    purpose: PURPOSE_BUGFIX
223  }
224}
225
226flag {
227  name: "use_cloned_screen_coordinates_as_raw"
228  namespace: "input"
229  description: "Use the cloned window's layer stack (screen) space as the raw coordinate space for input going to clones"
230  bug: "377846505"
231  metadata {
232    purpose: PURPOSE_BUGFIX
233  }
234}
235
236flag {
237  name: "prevent_merging_input_pointer_devices"
238  namespace: "desktop_input"
239  description: "Prevent merging input sub-devices that provide pointer input streams"
240  bug: "389689566"
241  metadata {
242    purpose: PURPOSE_BUGFIX
243  }
244}
245
246flag {
247  name: "enable_display_topology_validation"
248  namespace: "input"
249  description: "Set to true to enable display topology validation"
250  bug: "401219231"
251  metadata {
252    purpose: PURPOSE_BUGFIX
253  }
254}
255