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_gestures_library_timer_provider"
20  namespace: "input"
21  description: "Set to true to enable timer support for the touchpad Gestures library"
22  bug: "297192727"
23 }
24
25 flag {
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: "a11y_crash_on_inconsistent_event_stream"
41  namespace: "accessibility"
42  description: "Brings back fatal logging for inconsistent event streams originating from accessibility."
43  bug: "299977100"
44}
45
46flag {
47  name: "report_palms_to_gestures_library"
48  namespace: "input"
49  description: "Report touches marked as palm by firmware to gestures library"
50  bug: "302505955"
51}
52
53flag {
54  name: "enable_touchpad_typing_palm_rejection"
55  namespace: "input"
56  description: "Enabling additional touchpad palm rejection will disable the tap to click while the user is typing on a physical keyboard"
57  bug: "301055381"
58}
59
60flag {
61  name: "enable_v2_touchpad_typing_palm_rejection"
62  namespace: "input"
63  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."
64  bug: "301055381"
65}
66
67flag {
68  name: "disable_reject_touch_on_stylus_hover"
69  namespace: "input"
70  description: "Disable touch rejection when the stylus hovers the screen"
71  bug: "301216095"
72}
73
74flag {
75  name: "enable_input_filter_rust_impl"
76  namespace: "input"
77  description: "Enable input filter rust implementation"
78  bug: "294546335"
79}
80
81flag {
82  name: "override_key_behavior_permission_apis"
83  is_exported: true
84  namespace: "input"
85  description: "enable override key behavior permission APIs"
86  bug: "309018874"
87}
88
89flag {
90  name: "remove_pointer_event_tracking_in_wm"
91  namespace: "input"
92  description: "Remove pointer event tracking in WM after the Pointer Icon Refactor"
93  bug: "315321016"
94}
95
96flag {
97  name: "enable_new_mouse_pointer_ballistics"
98  namespace: "input"
99  description: "Change the acceleration curves for mouse pointer movements to match the touchpad ones"
100  bug: "315313622"
101}
102
103flag {
104  name: "rate_limit_user_activity_poke_in_dispatcher"
105  namespace: "input"
106  description: "Move user-activity poke rate-limiting from PowerManagerService to InputDispatcher."
107  bug: "320499729"
108}
109
110flag {
111  name: "input_device_view_behavior_api"
112  is_exported: true
113  namespace: "input"
114  description: "Controls the API to provide InputDevice view behavior."
115  bug: "246946631"
116}
117
118flag {
119  name: "enable_touchpad_fling_stop"
120  namespace: "input"
121  description: "Enable fling scrolling to be stopped by putting a finger on the touchpad again"
122  bug: "281106755"
123}
124
125flag {
126  name: "enable_prediction_pruning_via_jerk_thresholding"
127  namespace: "input"
128  description: "Enable prediction pruning based on jerk thresholds."
129  bug: "266747654"
130  is_fixed_read_only: true
131}
132
133flag {
134  name: "device_associations"
135  namespace: "input"
136  description: "Binds InputDevice name and InputDevice description against display unique id."
137  bug: "324075859"
138}
139
140flag {
141  name: "enable_multi_device_same_window_stream"
142  namespace: "input"
143  description: "Allow multiple input devices to be active in the same window simultaneously"
144  bug: "330752824"
145}
146
147flag {
148  name: "hide_pointer_indicators_for_secure_windows"
149  namespace: "input"
150  description: "Hide touch and pointer indicators if a secure window is present on display"
151  bug: "325252005"
152}
153
154flag {
155  name: "enable_keyboard_classifier"
156  namespace: "input"
157  description: "Keyboard classifier that classifies all keyboards into alphabetic or non-alphabetic"
158  bug: "263559234"
159}
160