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