欢迎参加我们将于 6 月 3 日举行的 #Android11:Beta 版发布会

自动填充框架

了解 Android 8.0(API 级别 26)及更高版本中提供的自动填充框架。

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

填写表单是一项非常耗时且容易出错的任务。用户很容易对需要执行此类操作的应用感到恼火。自动填充框架可通过提供以下优势来改善用户体验:

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

组件

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

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

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

指南

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

针对自动填充优化应用
检查您的应用是否已配置为与自动填充框架配合使用。
构建自动填充服务
实现您自己的自动填充服务。