Android: Autofill custom fields in Bitwarden app (AutofillService & Accessibility) #16722
gryphon2411
started this conversation in
Password Manager
Replies: 1 comment
-
✨ Thank you for your code contribution proposal! While the Bitwarden team reviews your submission, we encourage you to check out our contribution guidelines. Please ensure that your code contribution includes a detailed description of what you would like to contribute, along with any relevant screenshots and links to existing feature requests. This information helps us gather feedback from the community and Bitwarden team members before you start writing code. To keep discussions focused, posts that do not include a proposal for a code contribution will be removed.
Thank you for contributing to Bitwarden! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Select Topic Area
✅ Code Contribution Proposal
Code Contribution Proposal
Hello Bitwarden team, and thank you for the great work and welcoming contributions.
On Android, the Bitwarden app’s Autofill/Accessibility flows fill username and password, but not custom fields from the same item. On desktop (browser extensions), custom fields fill perfectly. I’d love to contribute code to bring Android closer to desktop parity for common cases.
Feature request reference
Community FR: https://community.bitwarden.com/t/android-please-add-support-for-autofilling-custom-fields-in-the-bitwarden-app/89621
Motivation
Many sites ask for a third value (company/employee ID, PIN, account number). Today this means copy/paste on mobile, which is slower and error-prone. Adding custom-field autofill on Android would make everyday logins smoother and more consistent.
Scope (v1, intentionally modest)
High-level approach
FillResponse
, in addition to user/pass, look at the item’s custom fields.AssistStructure
(e.g.,idEntry
,autofillHints
, associated label/hint).AutofillValue
for matches using conservative, normalized matching (case-insensitive; handle spaces/underscores).Testing plan
https://c.timewatch.co.il/punch/punch.php
→ tap English → login (requires an extra field).FillResponse
includes all three.Security & privacy
Environment (for current repro)
Questions for maintainers (happy to follow your guidance)
idEntry
,autofillHints
, label text, and placeholders?Next steps
If this direction seems reasonable, I’ll open a PR from a fork, sign the CLA, and keep the change narrowly scoped. I’m very open to feedback and am happy to adjust the plan to match project priorities.
Thanks again for considering! 🙏
Beta Was this translation helpful? Give feedback.
All reactions