Description
I've built the Credential Provider sample, however I can't get the passkey functionality to work in the emulator using the standard Google Play image (Android 14 or 15). I've installed a screen lock (PIN), enabled it as the preferred provider (also made sure google PM is disabled) and disabled chrome using its own password manager. If I try to create (or get) a webauthn Credential using a test site like webauth.me(ensuring requireResidentKey is set), my service entry points (beginCreate... and beginGet...) are never called. Note I haven't logged into any accounts (google or otherwise) at this point
However doing similar steps on a physical device works as expected? Is there anything I'm missing or that is needed to enable a third party credential manager? Is there any limits in the emulator that would block its use? Specifically, I'm thinking about automated tests, etc
Update to the above - it looks like I need to be signed in with a google account before I can use passkeys with or without a third party credential provider - without being signed in, it looks like it has saved the passkey internally, but there are no options available to authenticate
Activity