mirror of
https://github.com/bitwarden/android.git
synced 2026-03-12 05:04:17 -05:00
Android: Auto fill dialog only shows entries with standard match detection #322
Closed
opened 2025-11-07 08:35:18 -06:00 by GiteaMirror
·
16 comments
No Branch/Tag Specified
main
sdlc/sdk-update
fix/PM-33394-throwable-extensions
fix/PM-33394-sync-unlock-error
PM-24380/flight-recorder-redact-hostname
release/2026.3-rc48
claude/android-implementer-agent
PM-26577-app-links-support
PM-26896-autofill-fix
renovate/lock-file-maintenance
release/2026.2-rc47
PM-32714/fallback-to-web-vault-host
pr-6572
PM-28834/setting-app-layout-horizonos
vvolkgang/process-release-notes-v2
release/2026.2-rc46
release/2026.1-rc45
PM-30644/added-logs-for-debug
PM-30644/quicktile-nav-not-showing-migration
minor-gradle-updates
release/2026.1-rc42
release/2026.1-rc44
release/2026.1-rc43
PM-28834/set-landscape-on-horizonos-devices
context-rules
devclarity/update-code-review-command
PM-20026/force-ltr-passwords-and-codes
release/2025.12-rc41
cmcg/testCoverage
claude-skill/creating-feature-flags
PM-29014/talkback-support-for-passwords
release/2025.12-rc40
BRE-1305/publish_test
accept-user-certs
autofill-permissions
release/2025.11-rc39
PM-22479/check-all-certificates-validate-asset-links
release/2025.10-rc38
agalles/android-latest
optimize-test-workflows
tier2-test-sharding
retro-agent
PM-27001/skip-account-selection-only-one-exists-cxp
release/2025.10-rc37
agalles/test-1118
release/2025.10-rc36
PM-20593-token-refresh
QA-1126b/adding-native-sanity-test
release/2025.9-rc35
pm-25933/sdk-update-password
release/2025.9-rc34
release/2025.8-rc33
agalles/20250821-release
debug-release-issues
pm-24249-allow-automated-prs-for-sdk-updates
release/2025.8-rc32
release/WORKFLOW-TEST-2025.8-rc28
agalles/20250807release
release/2025.07-rc25
release/hotfix-v2025.7.0-bwa
pm-23311/export-vault-policy-bypass
release/2025.07-rc24
authenticator-pm-sync-flags-issue
ps/implement-sdk-repository-example
release/hotfix-v2025.6.0-bwpm
release/2025.06-rc21
agalles/automate-android-fastlane-patch
release/2025.05-rc20
release/2025.04-rc19
languages/basque
release/2025.03-rc19
update-readme
qrcode/feature
innovation/archive/pm-19153-archive-items
qrcode/2-ui-fields
qrcode/1-page
hold-on-biometric-prompt-alternative
release-notes-process
release/2025.02-rc16
bwa-monorepo
PM-8223/new-device-verification-ux-improvements
pm-18451/exempt-from-policies
test-bwa
cs-workaround-linked-0-copy
release/2025.01-rc15
release/2025.01-rc14
release/2024.12-rc13
pm-16670/sync-leave-notice
821
PM-16695/backport-lean-more-new-device-verification
km/15084-testing
release/hotfix-v2024.11.7
release/2024.11-rc1
pm-11304/collection-add-item-button
PM-14241/disabling-logs-app-crash
poc/offline-editing
new-version-calc
pm-11649/expired-link-services
pm-6702/add-feature-flag
pm-6702/email-verification-feature
pm-9933/marketing-copy-update
pm-6702/registration-flows
update-templates
pm-6701/email-verification-selfhost-registration
v2026.2.1-bwpm
v2026.2.1-bwa
v2026.2.0-bwpm
v2026.2.0-bwa
v2026.1.1-bwa
v2026.1.1-bwpm
temp-test
v2026.1.0-bwpm
v2026.1.0-bwa
v2025.12.1-bwa
v2025.12.1-bwpm
v2025.12.0-bwa
v2025.12.0-bwpm
v2025.11.1-bwpm
v2025.11.1-bwa
v2025.11.0-bwpm
v2025.11.0-bwa
v2025.10.1-bwa
v2025.10.1-bwpm
v2025.10.0-bwa
v2025.10.0-bwpm
v2025.9.1-bwa
v2025.9.1-bwpm
v2025.9.0-bwa
v2025.9.0-bwpm
v2025.8.1-bwa
v2025.8.1-bwpm
v2025.8.0-bwa
v2025.8.0-bwpm
v2025.7.2-bwa
v2025.7.2-bwpm
v2025.7.1-bwa
v2025.7.1-bwpm
v2025.7.0-bwa
v2025.7.0-bwpm
v2025.6.1-bwpm
v2025.6.0-bwa
v2025.6.0-bwpm
v2025.1.0-bwa
v2025.5.0-bwa
v2025.5.0-bwpm
v2025.5.999
2025.4.0
v2025.4.0
untagged-4731eaadac73f3dfbbb8
v2025.3.0
v2025.2.0
untagged-815a165c5d70ffe75bc7
v2025.1.2
v2025.1.1
v2025.1.0
v2024.12.0
untagged-5a76b6392a4c8998c63a
v2024.11.7
v2024.11.6
v2024.11.5
v2024.11.4
v2024.11.3
v2024.11.2
v2024.11.1
v2024.11.0
v2024.10.2
v2024.10.1
v2024.10.0
v2024.9.0
v2024.8.1
v2024.8.0
v2024.7.3
v2024.7.2
v2024.7.1
v2024.7.0
v2024.6.1
v2024.6.0
v2024.5.1
v2024.4.1
v2024.4.2
v2024.4.0
v2024.3.3
v2024.3.1
v2024.3.0
v2024.2.1
v2024.2.0
v2024.1.1
v2024.1.0
v2023.12.0
v2023.10.0
v2023.9.2
maui-single-project-android
v2023.9.1
v2023.9.0
v2023.8.0
v2023.7.0
v2023.5.0
v2023.4.0
v2023.3.2
v2023.3.1
v2023.3.0
v2023.2.0
v2023.1.0
v2022.11.0
v2022.10.0
v2022.9.1
v2022.9.0
v2022.8.0
v2022.6.2
v2022.6.1
v2022.6.0
v2022.05.0
v2.18.0
v2.17.0
v2.16.4
v2.16.3
v2.16.2
v2.16.1
v2.15.0
v2.14.2
v2.14.1
v2.14.0
v2.13.0
v2.12.0
v2.11.3
v2.11.2
v2.11.1
v2.11.0
v2.10.0
v2.9.1
v2.9.0
v2.8.2
v2.8.1
v2.8.0
v2.7.2
v2.7.0
v2.6.1
v2.6.0
v2.5.6
v.2.5.5
v2.5.5
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.1
v2.3.0
v2.2.8
v2.2.7
v2.2.6
v2.2.2
v2.2.1
v2.2.0
v2.1.2
v2.1.0
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v1.22.1
v1.22.0
v1.21.0
v1.20.0
v1.19.0
v1.18.1
v1.18.0
v1.17.0
v1.16.0
v1.15.2
v1.15.1
v1.15.0
v1.14.4
v1.14.1
v1.14.0
v1.13.0
v1.12.2
v1.12.1
v1.12.0
v1.11.1
v1.11.0
v1.10.0
v1.9.0
v1.8.1
v1.8.0
v1.7.0
v1.6.5
v1.6.1
v1.6.0
v1.5.1
v1.5.0
v1.4.4
v1.4.3
v1.4.0
v1.3.0
v1.2.1
v1.2.0
v1.1.0
v1.0.0
v0.0.6
v0.0.5
v0.0.4
v0.0.3
v0.0.2
v0.0.1
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/android#322
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @quthla on GitHub (Jan 4, 2019).
Entries with other match detection not shown. No issues with same entries on either iOS or browser.
@kspearrin commented on GitHub (Jan 4, 2019):
Not enough information. Please explain the issue further.
@quthla commented on GitHub (Jan 4, 2019):
Example
Url xyz.com/test
Add 2 entries. One with regular match detection, one with url starts with match detection. Navigate to xyz.com/test, it will only show the first entry
I'm using Chrome on Android in case that matters
@kspearrin commented on GitHub (Jan 5, 2019):
Which autofill service are you using? Accessibility or Oreo/Pie autofill?
@quthla commented on GitHub (Jan 6, 2019):
Pie autofill
@djboge commented on GitHub (Jun 13, 2019):
I'm pretty sure I have this issue as well.
I have a bunch of logins for various subdomains of ".state.xx.us" i.e. mail or apps or payroll, etc. I have them all set to "begins with" match detection, because they all have separate logins.
When I visit any of them on Android Chrome, it says "no logins" if I tap the little box that comes up next to the login fields. If I tap out of that and go to the notification, it will show the login there.
@cognition9144 commented on GitHub (Jul 9, 2019):
Setting match detection to Host also still has the same effect as Base Domain.
E.g. A Login entry with URI
www.example.commatches websiteabc.example.com@Loakii commented on GitHub (Jul 9, 2019):
I have the same issue with Pie autofill.
Bitwarden version: 2.1.0 (8 Jul 2019) (beta)
Google Chrome version: 75.0.3770.101
For example: I have a password stored for https://example.com:8443 with start with detection. Bitwarden would fail to give an option to autofill the information as shown below. Tapping "Go to my vault" shows the message "There are no items in your vault for ***".
If I set the detection to base domain the autofill option works as shown below.
@kspearrin commented on GitHub (Jul 11, 2019):
The reason this happens is that the autofill APIs were only returning the "WebDomain" property of the page, which is just "domain.com" and does not include the scheme (http vs https). Therefore, when no scheme is present, we assume
http://. If your "starts with" match detection is on a URI such as https://domain (s), then we do not have a match.However, in Android Pie (API 28), they added an additional property to get the scheme as well (called WebScheme). We can now accurately detect the scheme of the page. I have added a fix. You can test the latest dev build with this fix here if you like: https://ci.appveyor.com/project/bitwarden/mobile/build/job/4ai23fw0a3frhsrm/artifacts
Devices on < Pie (28) will still default to
http://scheme and match detection against https:// stored URIs will not work.@kspearrin commented on GitHub (Jul 11, 2019):
Fix is also going out to play store beta, build 2019.
@Loakii commented on GitHub (Jul 11, 2019):
I'm either doing something wrong or it's still not working on the dev build.
URI is saved with https://
Current version: 2.1.0 (2020)
@kspearrin commented on GitHub (Jul 11, 2019):
@Loakii Are you using Android P? I was able to reproduce the issue before, but seems to work in my tests now.
@Loakii commented on GitHub (Jul 11, 2019):
@kspearrin Ah yes! I guess it's the ports at the end that screw it up in my case.
I assume there's no way of making that work for now?
I have one domain with multiple webapps running on different ports and they all use different credentials.
@kspearrin commented on GitHub (Jul 11, 2019):
Unfortunately, I do not think that android autofill APIs will give me the ports. Only the domain and scheme.
@Loakii commented on GitHub (Jul 11, 2019):
I can work with base domains it's not a problem at all.
My purpose of using it was to add an extra filter.
The start with works correctly on pie with partial domains now. Cheers!
@jeffgoh commented on GitHub (Mar 20, 2020):
Not sure how to make this work, but even when I set default to match by host rather than domain, the default for Android auto fill remains match by domain. Is this an Android Api problem? Or something @kspearrin can fix?
@jffernandez commented on GitHub (Apr 11, 2020):
Hi, sorry for comenting in a closed issue, but, I have same problem as @jeffgoh a couple of days ago. The filter for entries does not take in account the default match type from the settings and is filtering allways by domain.
I think that it's caused because the setting is not applyed on filter.
Here is readed:
b2abcda111/src/Core/Services/CipherService.cs (L319-L323)But a few lines after, is ignored:
b2abcda111/src/Core/Services/CipherService.cs (L345-L349)I submitted a PR with the modification I made and is working for me on the Android emulator: https://github.com/bitwarden/mobile/pull/830