自动填充框架在 Android 8.0(API 级别 26)及更高版本中可用。
有些应用(例如密码管理器)可以使用用户提供的数据填充其他应用中的视图。填充其他应用视图的应用称为 自动填充服务。自动填充框架负责管理应用与自动填充服务之间的通信。
填写表单是一项耗时且容易出错的任务。自动填充框架通过提供以下优势改善了用户体验
- 节省填写字段的时间。自动填充使用户无需重复输入信息。
- 最大限度地减少用户输入错误。输入容易出错,尤其是在移动设备上。最大限度地减少信息输入需求可最大限度地减少拼写错误。
组件
自动填充框架包含以下高级组件
- 自动填充服务:可跨多个应用在视图中保存和存储用户信息的应用,例如密码管理器。
- 自动填充客户端:提供需要填充的视图或保存用户数据的应用。
- Android 系统:定义工作流程并提供基础设施以使服务和客户端协同工作的操作系统。
如需详细了解自动填充工作流程,请参阅 AutofillService
和 AutofillManager
参考文档。
指南
如需详细了解如何使用自动填充框架,请参阅以下指南
- 优化应用以支持自动填充
- 检查您的应用是否已配置为使用自动填充框架。
- 构建自动填充服务
- 实现您自己的自动填充服务。
- 将自动填充与键盘集成
- 启用键盘和其他输入法使用自动填充,并启用您的自动填充提供方以支持输入法集成。