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