Biblioteca de preenchimento automático

A Estrutura de preenchimento automático está disponível no Android 8.0 (nível 26 da API) e em versões mais recentes.

Alguns apps, como gerenciadores de senhas, podem preencher as visualizações em outros apps com dados fornecidos pelo usuário. Apps que preenchem visualizações de outros apps são chamados de serviços de preenchimento automático. A Estrutura de preenchimento automático gerencia a comunicação entre um app e um serviço de preenchimento automático.

Preencher formulários é uma tarefa demorada e propensa a erros. A Estrutura de preenchimento automático melhora a experiência do usuário fornecendo os benefícios abaixo:

  • Economia de tempo ao preencher campos. O preenchimento automático faz com que os usuários não precisem digitar informações de novo.
  • Minimização de erros de entrada do usuário. A ação de digitar é propensa a erros, principalmente em dispositivos móveis. Diminuir a necessidade de digitar informações minimiza esses erros.

Componentes

A estrutura de preenchimento automático contém estes componentes de alto nível:

  • Serviços de preenchimento automático: apps como gerenciadores de senha que salvam e armazenam informações do usuário que podem ser usadas em visualizações de vários apps.
  • Clientes de preenchimento automático: apps que fornecem visualizações que precisam ser preenchidas ou que armazenam os dados do usuário.
  • Sistema Android: é o SO que define o fluxo de trabalho e fornece a infraestrutura que faz com que serviços e os clientes trabalhem juntos.

Para uma explicação detalhada sobre o fluxo de trabalho de preenchimento automático, consulte a documentação de referência do AutofillService e do AutofillManager.

Guias

Para saber mais sobre como usar a estrutura de preenchimento automático, consulte os seguintes guias:

Otimizar seu app para o preenchimento automático
Verifique se o app está configurado para usar a estrutura de preenchimento automático.
Criar serviços de preenchimento automático
Implemente seu próprio serviço de preenchimento automático.
Integrar o preenchimento automático com teclados
Permita que os teclados e outros IMEs (editor de método de entrada, na sigla em inglês) usem o preenchimento automático e permita que seu provedor de preenchimento automático ofereça compatibilidade com a integração do IME.