Android 自动填充服务 - 系统级密码填充
什么是 Android 自动填充
Android 8.0(API 26)开始引入自动填充服务框架,让密码管理器可以系统级地为任何应用的登录表单提供凭证填充。KeePassDX 从早期版本就完整支持这个框架。
启用后,当你在任何应用的登录页点击用户名或密码输入框时,系统会弹出 KeePassDX 的凭证选择面板,选一条就能自动填入。
启用步骤
第一步:在 KeePassDX 里开启
- 打开 KeePassDX → 设置 → 表单填充
- 找到"自动填充服务"或"凭证提供程序服务"
- 点击"设为默认自动填充服务"或激活开关
- 系统会弹出权限确认对话框,点击"确定"
第二步:在系统设置里确认
某些 Android 版本或厂商 ROM 需要手动去系统设置里选:
- Android 原生:设置 → 语言和输入法 → 自动填充服务 → 选 KeePassDX
- 或:设置 → 系统 → 语言和输入 → 自动填充 → 默认提供程序 → KeePassDX
- Android 14+:设置 → 安全 → 密码、密码密钥和自动填充 → KeePassDX
第三步:浏览器单独开启
Chrome 及 Chromium 内核浏览器需要额外设置:
- 打开 Chrome → 设置 → 自动填充
- 找到"使用其他服务进行自动填充"
- 选择 KeePassDX

使用体验
启用自动填充后:
- 打开任何应用的登录页
- 点击用户名或密码输入框
- 屏幕下方弹出 KeePassDX 凭证面板
- 选中匹配的条目 → 自动填入用户名和密码
- 如果没有匹配条目,可以手动选择或搜索
- 首次使用需要验证身份(生物识别或主密码片段)
优点与局限
优点
- 系统级覆盖:对任何应用都生效,包括银行 App、游戏登录、系统应用
- 体验自然:和 Google 自动填充、Samsung Pass 操作一致
- 不依赖剪贴板:凭证直接注入表单,不经过系统剪贴板
局限
- 表单识别靠系统:某些应用(特别是原生开发的游戏、金融 App)的表单控件不兼容 Android 自动填充框架
- 需要系统级权限:比剪贴板复制权限更高,某些安全敏感的用户可能介意
- MIUI/ColorOS 等 ROM 有权限拦截:见"MIUI 系统权限适配"页面
和 Magikeyboard 谁用谁
| 方面 | 自动填充 | Magikeyboard |
|---|---|---|
| 触发方式 | 点击表单弹出 | 切换到 KeePassDX 键盘手动填充 |
| 系统依赖 | Android 自动填充框架 | 键盘输入框架 |
| 表单识别 | 系统负责 | 手动选择条目和字段 |
| 兼容性 | 依赖应用适配 | 理论上任何有输入框的地方都能用 |
| 安全性 | 较高 | 最高(不依赖任何外部服务) |
| 推荐场景 | 日常使用 | 自动填充不生效时的备胎 |
实际使用中,两个可以同时开启——能自动填充时自动填充,不行时手动切到 Magikeyboard。