Autofill Framework

Autofill Framework está disponible en Android 8.0 (nivel de API 26) y versiones posteriores.

Algunas apps, como los administradores de contraseñas, pueden completar las vistas en otras con datos que proporcionó el usuario. Las apps que completan las vistas de otras se denominan servicios de autocompletado. Autofill Framework administra la comunicación entre una app y un servicio de autocompletado.

Completar formularios es una tarea lenta y propensa a errores. Autofill Framework brinda los siguientes beneficios para mejorar la experiencia del usuario:

  • Ahorra el tiempo necesario para completar los campos. La función de autocompletado evita que los usuarios tengan que volver a escribir la misma información.
  • Minimiza los errores de entrada del usuario. La escritura es propensa a errores, especialmente en dispositivos móviles. Minimizar la necesidad de escribir información también disminuye los errores tipográficos.

Componentes

Autofill Framework contiene los siguientes componentes de alto nivel:

  • Servicios de autocompletado: Apps como los administradores de contraseñas que guardan y almacenan la información del usuario que se puede utilizar en las vistas de varias aplicaciones
  • Clientes de autocompletado: Apps que proporcionan las vistas que se deben completar o que retienen datos de los usuarios
  • Sistema Android: El SO que define el flujo de trabajo y proporciona la infraestructura que hace que los servicios y los clientes trabajen juntos

Para obtener una explicación detallada del flujo de trabajo de autocompletado, consulta la documentación de referencia de AutofillService y AutofillManager.

Guías

Si quieres obtener más información para usar Autofill Framework, consulta las siguientes guías:

Cómo optimizar tu app para el autocompletado
Comprueba que tu app esté configurada para usarse con Autofill Framework.
Cómo crear servicios de autocompletado
Implementa tu propio servicio de autocompletado.
Cómo integrar el autocompletado con teclados
Habilita teclados y otros IME para que usen el autocompletado, y habilita tu proveedor de autocompletado para que admita la integración del IME.