mirror of
https://github.com/bitwarden/android.git
synced 2026-03-12 05:04:17 -05:00
Android: Unable to set BW as passkey provider #1882
Closed
opened 2025-11-26 23:00:37 -06:00 by GiteaMirror
·
28 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
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#1882
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 @mimi89999 on GitHub (May 18, 2024).
Steps To Reproduce
Expected Result
Should be able to set BW as passkey provider somewhere and use passkeys stored in BW
Actual Result
There is no such option and it's impossible to set BW as passkey provider
Screenshots or Videos
Bitwarden Passkeys configuration.webm
Additional Context
No response
Operating System
Android
Operating System Version
14
Device
Sony Xperia 5 V (XQ-DE54)
Build Version
2024.4.1 (10283)
Beta
@SergeantConfused commented on GitHub (May 18, 2024):
Hi @mimi89999,
Thank you for this report. Just to make sure that you and I are on the same page, did you perform all the steps outlined in the documentation?
Thank you,
@aamadorj commented on GitHub (May 18, 2024):
BW was working as passkey provider on my Pixel 6 with latest stock Android, but then Chromium 125 was released and the "Enable 3rd party passkey providers" and "Enable for Google Password Manager and 3rd party passkeys" flags disappeared. Since then, every time a passkey is going to created, Google Password Manager jumps in, with no option to use BW
@mimi89999 commented on GitHub (May 18, 2024):
I followed the doc except that I don't have a Passkey management option under autofill nor anywhere else in passwords and accounts
@NickCao commented on GitHub (May 19, 2024):
Try setting these flags:
@msiqx9 commented on GitHub (May 19, 2024):
Setting these flags does not solve the problem for me.
@aamadorj commented on GitHub (May 20, 2024):
I first enabled the "Temporarily unexpire M124 flags" flag, relaunched latest Brave Browser (based on Chromium 125) and finally I enabled the "Android Credential Management for passkeys" flag with the option "Enable for Google Password Manager and 3rd party passkeys". It was a complete success and I now BW is jumping in when I need to create a passkey or use one. Thanks, @NickCao.
@SergeantConfused commented on GitHub (May 20, 2024):
Hello everyone,
Thank you all for your input. For anyone that still is not being prompted to use Bitwarden to store a passkey (not 2FA) from a website via the browser on Android, could you please navigate to
Settings > Google > Autofill > Autofill with Googleand let me know if this function is activated? If it is, could you please turn it off and then perform these steps again, and let me know if that helps?Thank you in advance,
@mimi89999 commented on GitHub (May 20, 2024):
Hello,
Autofill with Google was disabled on my device
@aamadorj commented on GitHub (May 20, 2024):
Autofill with Google is disabled on my Pixel 6.
@msiqx9 commented on GitHub (May 20, 2024):
Autofill with Google is disabled and in Autofill service it is Bitwarden that is selected. Nevertheless, whenever a Passkey is needed in the Chrome browser, Google steps in and says there are no Passkeys.
My device is OnePlus with Android 14.0 and Bitwarden 2024.4.1. When I go into Bitwarden > Settings > Auto-fill > Passkey management, I get taken to a Users & accounts page which has nothing to do with Passkeys. This is a bug.
@SergeantConfused commented on GitHub (May 21, 2024):
Hello @mimi89999 and @msiqx9,
To confirm, did the steps in this comment assist in getting Bitwarden to be presented as an option when attempting to save or use a passkey on Android 14?
Please remember that you'd need to first activate the (Temporarily unexpire M124 flags) flag, restart Chrome, and then activate the (Android Credential Management for passkeys) flag, and then follow the rest of the steps outlined in the documentation.
Thank you in advance,
@whiskerz007 commented on GitHub (May 21, 2024):
I have followed the instructions to enable passkeys in Chrome v125. While my BW vault is locked, attempting to sign in with a passkey will prompt me to unlock BW and then list available passkeys. Every subsequent sign in attempt using passkeys will bring up Google passkey manager without BW options. Opening BW and manually locking the vault will then allow me to use BW again.
@msiqx9 commented on GitHub (May 21, 2024):
Did these steps. No, Bitwarden is not presented as an option. On attempting to use a passkey, I get a small window with a Google key logo saying "No passkeys available".
I have carefully followed these steps perhaps 10 times in the past 24 hours without being offered passkeys stored in Bitwarden. I am successfully using Bitwarden stored passkeys in Windows 11 and on my iPad. I am also able to use passkeys on my Android device using the QR code method with my iPad/Bitwarden camera.
@rehannali commented on GitHub (May 31, 2024):
Hi, I have followed the steps available on site, and it offered me to use passkey from bitwarden, but I'm stuck on locking an unlocking mechanism. I clicked on unlocked, verified biometrics, and it says, unlock.
If I set it up to value other than immediately, Google passkey showed and gives me a message no passkey available.
@danielhass commented on GitHub (Jun 4, 2024):
I followed the steps from the docs and verified that
Autofill with Googleis disabled. Still only getting Google Passkey prompts. Didn't manage to get the Bitwarden prompt once.If there is any further information that would provide value to the devs (e.g. detailed versions, logcat stuff or similar) please let me know. Happy to share anything that helps to remove these issues.
@msiqx9 commented on GitHub (Jun 6, 2024):
I've just updated the Android Bitwarden app to 2024.5.1 beta and this problem continues.
@mimi89999 commented on GitHub (Jun 9, 2024):
Hello,
I installed the Bitwarden apk on the emulator and I noticed that the Passwords & accounts screen is very different form the screen on my device even though both have Android 14. First screen is form the emulator and the second one is from my Sony Xperia 5 V (XQ-DE54).
@mimi89999 commented on GitHub (Jun 11, 2024):
Hello,
I investigated the issue further and found out that the Settings view is conditional. Basically, it depends on the device feature being enabled. The emulator has it enabled, but my device doesn't:
Emulator:
My device:
I wrote more details in the issue https://github.com/sonyxperiadev/bug_tracker/issues/830
@mimi89999 commented on GitHub (Jun 11, 2024):
Did others with the same issue check whether that feature is enabled? If it's a more common problem, maybe we should find a way to reach device manufacturers an report it to them?
@fuxii commented on GitHub (Jun 11, 2024):
Thanks for your investigation! On my phone it's also not enabled (Nothing Phone 2, Android 14).
@Korel commented on GitHub (Jun 11, 2024):
Android 14 on Motorola Edge 40 (just updated it with recovery tool to be able to use passkeys), my settings also looks like yours (passwords is google and autofill bitwarden, no passkey option) and "adb shell pm has-feature android.software.credentials" returns false...
@eveiscoull commented on GitHub (Jun 16, 2024):
To throw a spanner in the works...
I checked through ADB for that value:
Model: Google Pixel 8 Pro
Android version: 15
Build: AP31.240426.023.B4
Chrome version: 125.0.6422.165
Bitwarden app version: 2024.5.1
Session timeout: 15 minutes (seen this be an issue for some)
@mimi89999 commented on GitHub (Jun 16, 2024):
@coolssor what do you see in the Passwords & accounts screen?
@eveiscoull commented on GitHub (Jun 16, 2024):
Hey, I see this (censored the section for my accounts for privacy).
@danielhass commented on GitHub (Jun 17, 2024):
@mimi89999 as suspected:
So far I haven't been able to get the BW Passkey select screen once on my device. Maybe this is the reason.
@msiqx9 commented on GitHub (Jun 18, 2024):
I just updated the Android Bitwarden app to 2024.6.0 but this doesn't fix the Passkey problem.
@vvolkgang commented on GitHub (Jun 20, 2024):
Issue migrated to https://github.com/bitwarden/mobile/issues/3253
@msiqx9 commented on GitHub (Jun 21, 2024):
This issue has been closed by Bitwarden as completed so I assume it will never be fixed. As a workround for now, I will save Passkeys to Google Password Manager.