Autofill Framework
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Autofill Framework est disponible sur Android 8.0 (niveau d'API 26) et les versions ultérieures.
Certaines applications, telles que les gestionnaires de mots de passe, peuvent renseigner les vues d'autres applications à l'aide des données fournies par l'utilisateur. Ces applications sont ce que l'on appelle des services de saisie automatique. La fonctionnalité Autofill Framework gère la communication entre une application et un service de saisie automatique.
Remplir un formulaire est une tâche fastidieuse sujette aux erreurs. La fonctionnalité Autofill Framework améliore l'expérience utilisateur en offrant les avantages suivants :
- Gain de temps lors du remplissage des champs : la saisie automatique permet d'éviter aux utilisateurs de saisir plusieurs fois les mêmes informations.
- Réduction des erreurs au niveau des entrées utilisateur : la saisie de texte est sujette à erreur, en particulier sur les appareils mobiles. En limitant la quantité d'informations à saisir au strict minimum, vous évitez les fautes de frappe.
Composants
Autofill Framework contient les composants généraux suivants :
- Services de saisie automatique : applications telles que les gestionnaires de mots de passe qui enregistrent et stockent des informations sur l'utilisateur pouvant être utilisées dans les vues de plusieurs applications.
- Clients de saisie automatique : applications qui fournissent les vues à remplir ou qui contiennent les données de l'utilisateur.
- Système Android : OS qui définit le workflow et fournit l'infrastructure permettant aux services et aux clients d'interagir les uns avec les autres.
Pour en savoir plus sur le workflow de saisie automatique, consultez la documentation de référence sur AutofillService
et AutofillManager
.
Guides
Pour en savoir plus sur le fonctionnement d'Autofill Framework, consultez les guides suivants :
- Optimiser votre application pour la saisie automatique
- Vérifiez que votre application est compatible avec la fonctionnalité Autofill Framework.
- Créer des services de saisie automatique
- Implémentez votre propre service de saisie automatique.
- Intégrer la saisie automatique aux claviers
- Autorisez les claviers et autres éditeurs de mode de saisie à utiliser la saisie automatique, et autorisez votre fournisseur de saisie automatique à intégrer l'IME.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/27 (UTC).
[null,null,["Dernière mise à jour le 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."]]