Autofill Framework
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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 que se la use 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 a tu proveedor de autocompletado para que admita la integración del IME.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-08-27 (UTC)
[null,null,["Última actualización: 2025-08-27 (UTC)"],[],[],null,["The autofill framework is available in Android 8.0 (API level 26) and higher.\n\nSome apps, such as password managers, can fill out the views in other apps with\ndata provided by the user. Apps that fill out other apps' views are called\n*autofill services*. The autofill framework manages the communication between an\napp and an autofill service.\n\nFilling out forms is a time-consuming and error-prone task. The autofill\nframework improves the user experience by providing the following benefits:\n\n- **Saving time spent filling in fields.** Autofill saves users from re-typing information.\n- **Minimizing user input errors.** Typing is prone to errors, especially on mobile devices. Minimizing the need to type information minimizes typos.\n\n| **Note:** Autofill works well with [Credential Manager](/identity/sign-in/credential-manager) and [passkeys](https://developers.google.com/identity/passkeys) to provide increased security and a smoother workflow.\n\nComponents\n\nThe autofill framework contains the following high-level components:\n\n- **Autofill services:** apps such as password managers that save and store user information that can be used in views across multiple apps.\n- **Autofill clients:** apps that provide views that need to be filled out or that hold the user's data.\n- **Android system:** the OS that defines the workflow and provides the infrastructure that makes services and clients work together.\n\nFor a detailed explanation of the autofill workflow, see the\n[`AutofillService`](/reference/android/service/autofill/AutofillService) and\n[`AutofillManager`](/reference/android/view/autofill/AutofillManager) reference\ndocumentation.\n\nGuides\n\nTo learn more about how to use the autofill framework, see the following guides:\n\n[Optimize your app for autofill](/guide/topics/text/autofill-optimize)\n: Check that your app is configured for use with the autofill framework.\n\n[Build autofill services](/guide/topics/text/autofill-services)\n: Implement your own autofill service.\n\n[Integrate autofill with keyboards](/guide/topics/text/ime-autofill)\n: Enable keyboards and other IMEs to use autofill, and enable your autofill\n provider to support IME integration."]]