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