自动填充框架

Android 8.0(API 级别 26)及更高版本支持自动填充框架。

某些应用(例如密码管理工具)可以使用用户提供的数据来填充其他应用中的视图。填充其他应用的视图的应用称为“自动填充服务”。自动填充框架负责管理应用与自动填充服务之间的通信。

填写表单是一项非常耗时且容易出错的任务。自动填充框架可通过提供以下优势来改善用户体验:

  • 节省填写字段的时间。自动填充服务可让用户无需重复输入信息。
  • 最大限度地减少用户输入错误。输入内容很容易出错,尤其是在移动设备上。尽量减少需要输入信息的情况可以将出现错别字的几率降至最低。

组件

自动填充框架包含以下高级组件:

  • 自动填充服务:密码管理工具等可保存和存储能够在多个应用的视图中使用的用户信息的应用。
  • 自动填充客户端:提供需要填充或保存用户数据的视图的应用。
  • Android 系统:定义工作流程并提供能够使服务和客户端协同工作的基础架构的操作系统。

如需详细了解自动填充工作流程,请参阅 AutofillServiceAutofillManager 参考文档。

指南

如需详细了解如何使用自动填充框架,请参阅以下指南:

针对自动填充优化应用
检查您的应用是否已配置为使用自动填充框架。
构建自动填充服务
实现您自己的自动填充服务。
将自动填充功能与键盘集成
让键盘和其他 IME 能够使用自动填充功能,并让自动填充提供程序能够支持 IME 集成。