[GH-ISSUE #4781] Keyboard and Quick Tile auto fill items inconsistent #50266

Closed
opened 2026-05-01 12:16:36 -05:00 by GiteaMirror · 3 comments
Owner

Originally created by @OJ7 on GitHub (Feb 25, 2025).
Original GitHub issue: https://github.com/bitwarden/android/issues/4781

Steps To Reproduce

  1. Create a login for 192.168.1.5:1234 and set URI match detection to Host
  2. Create a login for 192.168.1.5:5678 and set URI match detection to Host
  3. Navigate to 192.168.1.5:1234 (a page with a login form)

Expected Result

The keyboard auto fill and quick tile auto fill should both only have the login for 192.168.1.5:1234 show up.

Actual Result

The keyboard suggests both 192.168.1.5:1234 and 192.168.1.5:5678 (incorrect) while the quick tile only suggests 192.168.1.5:1234 (correct).

Screenshots or Videos

No response

Additional Context

I have many services running on one IP address with various ports. When I try to login to a service, the keyboard auto fill is useless since it shows a bunch of suggestions that match the IP address instead of the full host.

Build Version

Version: 2025.1.2 (19740)

What server are you connecting to?

US

Self-host Server Version

No response

Environment Details

  • Device: Samsung Galaxy S22 Plus
  • OS Version: Android 14 / One UI 6.1

Issue Tracking Info

  • I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
Originally created by @OJ7 on GitHub (Feb 25, 2025). Original GitHub issue: https://github.com/bitwarden/android/issues/4781 ### Steps To Reproduce 1. Create a login for 192.168.1.5:1234 and set URI match detection to Host 2. Create a login for 192.168.1.5:5678 and set URI match detection to Host 3. Navigate to 192.168.1.5:1234 (a page with a login form) ### Expected Result The keyboard auto fill and quick tile auto fill should both only have the login for 192.168.1.5:1234 show up. ### Actual Result The keyboard suggests both 192.168.1.5:1234 and 192.168.1.5:5678 (incorrect) while the quick tile only suggests 192.168.1.5:1234 (correct). ### Screenshots or Videos _No response_ ### Additional Context I have many services running on one IP address with various ports. When I try to login to a service, the keyboard auto fill is useless since it shows a bunch of suggestions that match the IP address instead of the full host. ### Build Version Version: 2025.1.2 (19740) ### What server are you connecting to? US ### Self-host Server Version _No response_ ### Environment Details - Device: Samsung Galaxy S22 Plus - OS Version: Android 14 / One UI 6.1 ### Issue Tracking Info - [x] I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
GiteaMirror added the bugapp:password-manager labels 2026-05-01 12:16:36 -05:00
Author
Owner

@bitwarden-bot commented on GitHub (Feb 25, 2025):

Thank you for your report! We've added this to our internal board for review.
ID: PM-18593

<!-- gh-comment-id:2680257110 --> @bitwarden-bot commented on GitHub (Feb 25, 2025): Thank you for your report! We've added this to our internal board for review. ID: PM-18593
Author
Owner

@SergeantConfused commented on GitHub (Apr 19, 2025):

Hello @OJ7,

Thank you for your report. I have raised this to the Engineering department for review; please feel free to post additional information, such as screenshots or a screen video recordings, if you wish.

Thank you again,

<!-- gh-comment-id:2816631192 --> @SergeantConfused commented on GitHub (Apr 19, 2025): Hello @OJ7, Thank you for your report. I have raised this to the Engineering department for review; please feel free to post additional information, such as screenshots or a screen video recordings, if you wish. Thank you again,
Author
Owner

@SaintPatrck commented on GitHub (May 1, 2025):

@OJ7 this occurs because of the different data available from the two methods. When using accessibility we are able to "scrape" the screen ourselves. When the Auto fill framework triggers we only have the domain and scheme available to match with.

Unfortunately, until more information is provided from the Autofill framework there will be an inconsistency in the results.

See my recent comment on #4586 for more details.

<!-- gh-comment-id:2843788434 --> @SaintPatrck commented on GitHub (May 1, 2025): @OJ7 this occurs because of the different data available from the two methods. When using accessibility we are able to "scrape" the screen ourselves. When the Auto fill framework triggers we only have the domain and scheme available to match with. Unfortunately, until more information is provided from the Autofill framework there will be an inconsistency in the results. See my recent comment on #4586 for more details.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#50266