xref: /aosp_15_r20/frameworks/base/core/java/android/view/inputmethod/flags.aconfig (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1package: "android.view.inputmethod"
2container: "system"
3
4flag {
5    name: "refactor_insets_controller"
6    namespace: "input_method"
7    description: "Feature flag for refactoring InsetsController and removing ImeInsetsSourceConsumer"
8    bug: "298172246"
9    is_fixed_read_only: true
10}
11
12flag {
13    name: "editorinfo_handwriting_enabled"
14    is_exported: true
15    namespace: "input_method"
16    description: "Feature flag for adding EditorInfo#mStylusHandwritingEnabled"
17    bug: "293898187"
18    is_fixed_read_only: true
19}
20
21flag {
22    name: "imm_userhandle_hostsidetests"
23    is_exported: true
24    namespace: "input_method"
25    description: "Feature flag for replacing UserIdInt with UserHandle in some helper IMM functions"
26    bug: "301713309"
27    is_fixed_read_only: true
28}
29
30flag {
31    name: "concurrent_input_methods"
32    is_exported: true
33    namespace: "input_method"
34    description: "Feature flag for concurrent multi-session IME"
35    bug: "284527000"
36    is_fixed_read_only: true
37}
38
39flag {
40    name: "home_screen_handwriting_delegator"
41    is_exported: true
42    namespace: "input_method"
43    description: "Feature flag for supporting stylus handwriting delegation from RemoteViews on the home screen"
44    bug: "279959705"
45}
46
47flag {
48    name: "use_handwriting_listener_for_tooltype"
49    namespace: "input_method"
50    description: "Feature flag for using handwriting spy for determining pointer toolType."
51    bug: "309554999"
52    is_fixed_read_only: true
53}
54
55flag {
56    name: "use_zero_jank_proxy"
57    is_exported: true
58    namespace: "input_method"
59    description: "Feature flag for using a proxy that uses async calls to achieve zero jank for IMMS calls."
60    bug: "293640003"
61    is_fixed_read_only: true
62}
63
64flag {
65    name: "use_input_method_info_safe_list"
66    namespace: "input_method"
67    description: "Use InputMethodInfoSafeList for more reliable binder IPCs"
68    bug: "339761278"
69    is_fixed_read_only: true
70    metadata {
71      purpose: PURPOSE_BUGFIX
72    }
73}
74
75flag {
76    name: "consistent_get_current_input_method_info"
77    namespace: "input_method"
78    description: "Use BindingController as the source of truth in getCurrentInputMethodInfo"
79    bug: "355034523"
80    is_fixed_read_only: true
81    metadata {
82      purpose: PURPOSE_BUGFIX
83    }
84}
85
86flag {
87    name: "ime_switcher_revamp"
88    is_exported: true
89    namespace: "input_method"
90    description: "Feature flag for revamping the Input Method Switcher menu"
91    bug: "311791923"
92    is_fixed_read_only: true
93}
94
95flag {
96    name: "ime_switcher_revamp_api"
97    is_exported: true
98    namespace: "input_method"
99    description: "Feature flag for APIs for revamping the Input Method Switcher menu"
100    bug: "311791923"
101    is_fixed_read_only: true
102}
103
104flag {
105    name: "initiation_without_input_connection"
106    namespace: "input_method"
107    description: "Feature flag for initiating handwriting without InputConnection"
108    bug: "308827131"
109    is_fixed_read_only: true
110}
111
112flag {
113    name: "connectionless_handwriting"
114    is_exported: true
115    namespace: "input_method"
116    description: "Feature flag for connectionless stylus handwriting APIs"
117    bug: "300979854"
118    is_fixed_read_only: true
119}
120
121flag {
122    name: "predictive_back_ime"
123    namespace: "input_method"
124    description: "Predictive back animation for IMEs"
125    bug: "322836622"
126    is_fixed_read_only: true
127}
128
129flag {
130    name: "ctrl_shift_shortcut"
131    namespace: "input_method"
132    description: "Ctrl+Shift shortcut to switch IMEs"
133    bug: "327198899"
134    is_fixed_read_only: true
135    metadata {
136        purpose: PURPOSE_BUGFIX
137    }
138}
139
140flag {
141  name: "defer_show_soft_input_until_session_creation"
142  namespace: "input_method"
143  description: "Defers showSoftInput until the IME session has been created."
144  bug: "337766845"
145  is_fixed_read_only: true
146  metadata {
147    purpose: PURPOSE_BUGFIX
148  }
149}
150
151flag {
152  name: "compatchange_for_zerojankproxy"
153  namespace: "input_method"
154  description: "Version-gate the sync/async nature of IMM#show/hideSoftInput() when using zeroJankProxy."
155  bug: "352594277"
156  is_fixed_read_only: true
157  metadata {
158    purpose: PURPOSE_BUGFIX
159  }
160}
161
162flag {
163    name: "writing_tools"
164    namespace: "input_method"
165    description: "Writing tools API"
166    bug: "373788889"
167    is_fixed_read_only: true
168    is_exported: true
169}
170
171flag {
172  name: "public_autofill_id_in_editorinfo"
173  is_exported: true
174  namespace: "input_method"
175  description: "Guarding public API autofillId in editor info"
176  bug: "342672560"
177  is_fixed_read_only: true
178}
179
180flag {
181  name: "adaptive_handwriting_bounds"
182  is_exported: true
183  namespace: "input_method"
184  description: "Feature flag for adaptively increasing handwriting bounds."
185  bug: "350047836"
186  is_fixed_read_only: true
187}
188
189flag {
190  name: "verify_key_event"
191  namespace: "input_method"
192  description: "Verify KeyEvents in IME"
193  bug: "331730488"
194  is_fixed_read_only: true
195  is_exported: true
196}
197