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: "concurrent_input_methods" 23 is_exported: true 24 namespace: "input_method" 25 description: "Feature flag for concurrent multi-session IME" 26 bug: "284527000" 27 is_fixed_read_only: true 28} 29 30flag { 31 name: "home_screen_handwriting_delegator" 32 is_exported: true 33 namespace: "input_method" 34 description: "Feature flag for supporting stylus handwriting delegation from RemoteViews on the home screen" 35 bug: "279959705" 36} 37 38flag { 39 name: "use_handwriting_listener_for_tooltype" 40 namespace: "input_method" 41 description: "Feature flag for using handwriting spy for determining pointer toolType." 42 bug: "309554999" 43 is_fixed_read_only: true 44} 45 46flag { 47 name: "use_zero_jank_proxy" 48 is_exported: true 49 namespace: "input_method" 50 description: "Feature flag for using a proxy that uses async calls to achieve zero jank for IMMS calls." 51 bug: "293640003" 52 is_fixed_read_only: true 53} 54 55flag { 56 name: "use_input_method_info_safe_list" 57 namespace: "input_method" 58 description: "Use InputMethodInfoSafeList for more reliable binder IPCs" 59 bug: "339761278" 60 is_fixed_read_only: true 61 metadata { 62 purpose: PURPOSE_BUGFIX 63 } 64} 65 66flag { 67 name: "consistent_get_current_input_method_info" 68 namespace: "input_method" 69 description: "Use BindingController as the source of truth in getCurrentInputMethodInfo" 70 bug: "355034523" 71 is_fixed_read_only: true 72 metadata { 73 purpose: PURPOSE_BUGFIX 74 } 75} 76 77flag { 78 name: "ime_switcher_revamp" 79 is_exported: true 80 namespace: "input_method" 81 description: "Feature flag for revamping the Input Method Switcher menu" 82 bug: "311791923" 83 is_fixed_read_only: true 84} 85 86flag { 87 name: "ime_switcher_revamp_api" 88 is_exported: true 89 namespace: "input_method" 90 description: "Feature flag for APIs for revamping the Input Method Switcher menu" 91 bug: "311791923" 92 is_fixed_read_only: true 93} 94 95flag { 96 name: "initiation_without_input_connection" 97 namespace: "input_method" 98 description: "Feature flag for initiating handwriting without InputConnection" 99 bug: "308827131" 100 is_fixed_read_only: true 101} 102 103flag { 104 name: "connectionless_handwriting" 105 is_exported: true 106 namespace: "input_method" 107 description: "Feature flag for connectionless stylus handwriting APIs" 108 bug: "300979854" 109 is_fixed_read_only: true 110} 111 112flag { 113 name: "predictive_back_ime" 114 namespace: "input_method" 115 description: "Predictive back animation for IMEs" 116 bug: "322836622" 117 is_fixed_read_only: true 118} 119 120flag { 121 name: "ctrl_shift_shortcut" 122 namespace: "input_method" 123 description: "Ctrl+Shift shortcut to switch IMEs" 124 bug: "327198899" 125 is_fixed_read_only: true 126 metadata { 127 purpose: PURPOSE_BUGFIX 128 } 129} 130 131flag { 132 name: "defer_show_soft_input_until_session_creation" 133 namespace: "input_method" 134 description: "Defers showSoftInput until the IME session has been created." 135 bug: "337766845" 136 is_fixed_read_only: true 137 metadata { 138 purpose: PURPOSE_BUGFIX 139 } 140} 141 142flag { 143 name: "compatchange_for_zerojankproxy" 144 namespace: "input_method" 145 description: "Version-gate the sync/async nature of IMM#show/hideSoftInput() when using zeroJankProxy." 146 bug: "352594277" 147 is_fixed_read_only: true 148 metadata { 149 purpose: PURPOSE_BUGFIX 150 } 151} 152 153flag { 154 name: "writing_tools" 155 namespace: "input_method" 156 description: "Writing tools API" 157 bug: "373788889" 158 is_fixed_read_only: true 159 is_exported: true 160} 161 162flag { 163 name: "public_autofill_id_in_editorinfo" 164 is_exported: true 165 namespace: "input_method" 166 description: "Guarding public API autofillId in editor info" 167 bug: "342672560" 168 is_fixed_read_only: true 169} 170 171flag { 172 name: "adaptive_handwriting_bounds" 173 is_exported: true 174 namespace: "input_method" 175 description: "Feature flag for adaptively increasing handwriting bounds." 176 bug: "350047836" 177 is_fixed_read_only: true 178} 179 180flag { 181 name: "verify_key_event" 182 namespace: "input_method" 183 description: "Verify KeyEvents in IME" 184 bug: "331730488" 185 is_fixed_read_only: true 186 is_exported: true 187} 188 189flag { 190 name: "fallback_display_for_secondary_user_on_secondary_display" 191 namespace: "input_method" 192 description: "Feature flag to fix the fallback display bug for visible background users" 193 bug: "383228193" 194 is_fixed_read_only: true 195 metadata { 196 purpose: PURPOSE_BUGFIX 197 } 198} 199 200flag { 201 name: "report_animating_insets_types" 202 namespace: "input_method" 203 description: "Adding animating insets types and report IME visibility at the beginning of hiding" 204 bug: "393049691" 205} 206 207flag { 208 name: "lower_ime_oom_importance" 209 namespace: "input_method" 210 description: "Lower keyboard app process oom importance to PERCEPTIBLE_APP_ADJ + 1." 211 bug: "372511805" 212 is_fixed_read_only: true 213 metadata { 214 purpose: PURPOSE_BUGFIX 215 } 216} 217 218flag { 219 name: "invalidate_input_calls_restart" 220 namespace: "input_method" 221 description: "Feature flag to fix the race between invalidateInput and restartInput" 222 bug: "396066692" 223 metadata { 224 purpose: PURPOSE_BUGFIX 225 } 226} 227 228flag { 229 name: "disallow_disabling_ime_navigation_bar" 230 namespace: "input_method" 231 description: "Disallows disabling the IME navigation bar through canImeRenderGesturalNavButtons" 232 bug: "402442590" 233 is_fixed_read_only: true 234 metadata { 235 purpose: PURPOSE_BUGFIX 236 } 237} 238