package: "android.view.inputmethod" container: "system" flag { name: "refactor_insets_controller" namespace: "input_method" description: "Feature flag for refactoring InsetsController and removing ImeInsetsSourceConsumer" bug: "298172246" is_fixed_read_only: true } flag { name: "editorinfo_handwriting_enabled" is_exported: true namespace: "input_method" description: "Feature flag for adding EditorInfo#mStylusHandwritingEnabled" bug: "293898187" is_fixed_read_only: true } flag { name: "concurrent_input_methods" is_exported: true namespace: "input_method" description: "Feature flag for concurrent multi-session IME" bug: "284527000" is_fixed_read_only: true } flag { name: "home_screen_handwriting_delegator" is_exported: true namespace: "input_method" description: "Feature flag for supporting stylus handwriting delegation from RemoteViews on the home screen" bug: "279959705" } flag { name: "use_zero_jank_proxy" is_exported: true namespace: "input_method" description: "Feature flag for using a proxy that uses async calls to achieve zero jank for IMMS calls." bug: "293640003" is_fixed_read_only: true } flag { name: "use_input_method_info_safe_list" namespace: "input_method" description: "Use InputMethodInfoSafeList for more reliable binder IPCs" bug: "339761278" is_fixed_read_only: true metadata { purpose: PURPOSE_BUGFIX } } flag { name: "ime_switcher_revamp" is_exported: true namespace: "input_method" description: "Feature flag for revamping the Input Method Switcher menu" bug: "311791923" is_fixed_read_only: true } flag { name: "ime_switcher_revamp_api" is_exported: true namespace: "input_method" description: "Feature flag for APIs for revamping the Input Method Switcher menu" bug: "311791923" is_fixed_read_only: true } flag { name: "initiation_without_input_connection" namespace: "input_method" description: "Feature flag for initiating handwriting without InputConnection" bug: "308827131" is_fixed_read_only: true } flag { name: "connectionless_handwriting" is_exported: true namespace: "input_method" description: "Feature flag for connectionless stylus handwriting APIs" bug: "300979854" is_fixed_read_only: true } flag { name: "ctrl_shift_shortcut" namespace: "input_method" description: "Ctrl+Shift shortcut to switch IMEs" bug: "327198899" is_fixed_read_only: true metadata { purpose: PURPOSE_BUGFIX } } flag { name: "writing_tools" namespace: "input_method" description: "Writing tools API" bug: "373788889" is_fixed_read_only: true is_exported: true } flag { name: "public_autofill_id_in_editorinfo" is_exported: true namespace: "input_method" description: "Guarding public API autofillId in editor info" bug: "342672560" is_fixed_read_only: true } flag { name: "adaptive_handwriting_bounds" is_exported: true namespace: "input_method" description: "Feature flag for adaptively increasing handwriting bounds." bug: "350047836" is_fixed_read_only: true } flag { name: "verify_key_event" namespace: "input_method" description: "Verify KeyEvents in IME" bug: "331730488" is_fixed_read_only: true is_exported: true } flag { name: "fallback_display_for_secondary_user_on_secondary_display" namespace: "input_method" description: "Feature flag to fix the fallback display bug for visible background users" bug: "383228193" is_fixed_read_only: true metadata { purpose: PURPOSE_BUGFIX } } flag { name: "report_animating_insets_types" namespace: "input_method" description: "Adding animating insets types and report IME visibility at the beginning of hiding" bug: "393049691" } flag { name: "lower_ime_oom_importance" namespace: "input_method" description: "Lower keyboard app process oom importance to PERCEPTIBLE_APP_ADJ + 1." bug: "372511805" is_fixed_read_only: true metadata { purpose: PURPOSE_BUGFIX } } flag { name: "invalidate_input_calls_restart" namespace: "input_method" description: "Feature flag to fix the race between invalidateInput and restartInput" bug: "396066692" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "disable_ime_restore_on_activity_create" namespace: "input_method" description: "Disables restoring the IME visibility after activity recreation (e.g. rotation), without an explicit show request." bug: "391859600" } flag { name: "optimize_ime_input_target_update" namespace: "input_method" description: "Optimizes the IME Input Target update flow by bypassing the InputMethodService, as there are no checks done there" bug: "427397699" } flag { name: "enforce_device_policy_ime" namespace: "input_method" description: "Only allow device policy approved IME to unlock work profile." bug: "139872425" } flag { name: "set_server_visibility_onprelayout" namespace: "input_method" description: "Set server visibility before performLayout to avoid additional window layout traversal." bug: "427863960" } flag { name: "deprecate_input_method_show_hide_flags" namespace: "input_method" description: "Deprecate unsupported show/hide flags." bug: "322992891" } flag { name: "fix_navbar_dead_zone" namespace: "input_method" description: "Fix DeadZone consuming events for navbar" bug: "364856257" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "unify_skip_animation_once_with_initially_visible" namespace: "input_method" description: "Deprecating skipAnimationOnce and using initiallyVisible instead." bug: "440511879" }