Skip to content

[Bug]: Android: terminal input triggers password-manager autofill (Bitwarden) and shows incognito keyboard icon #12755

Description

@iliasgws

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.

Area

apps/mobile

Steps to reproduce

  1. Open a thread in the Android client.
  2. Open the terminal view.
  3. Tap into the terminal input so the keyboard comes up.
  4. The system autofill service activates (Bitwarden, in my case) and the keyboard shows its incognito/private icon.

Expected behavior

The terminal input is not a credential field, so focusing it should not engage the password manager / autofill service at all, and the keyboard should not switch into incognito mode.

Actual behavior

Every time the terminal input is focused, the Android autofill service (Bitwarden) is triggered, and the keyboard displays the incognito icon. Presumably the terminal input is being flagged as a secure/sensitive field (that flag is also what makes the keyboard show incognito mode), or it exposes input/hint metadata that makes the system treat it as a login field.

Suggested fix: mark the terminal view with importantForAutofill = no / noExcludeDescendants so autofill services never engage there, and make sure the input's inputType/autofill hints don't resemble a username/password field. If the sensitive-input flag is intentional, the autofill engagement is still unwanted.

Impact

Minor bug or occasional failure

Environment

  • Device: Xiaomi 15 on HyperOS 4 beta 3 (CN ROM)
  • Autofill provider: Bitwarden
  • Platform: Android client (current build as of 2026-09-20)

🤖 GLM 5.3 Flash on behalf of iliasgws

No activity

Activity on this issue will appear here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    acceptedfeature request acceptedbugSomething is broken or behaving incorrectly.via-triageFiled through npx t3 triage

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions