Framework di compilazione automatica
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Il framework di compilazione automatica è disponibile su Android 8.0 (livello API 26) e versioni successive.
Alcune app, come i gestori delle password, possono compilare le visualizzazioni in altre app con
i dati forniti dall'utente. Le app che compilano le visualizzazioni di altre app sono chiamate
servizi di compilazione automatica. Il framework di compilazione automatica gestisce la comunicazione tra un'app e un servizio di compilazione automatica.
Compilare i moduli è un'attività dispendiosa in termini di tempo e soggetta a errori. Il framework
di compilazione automatica migliora l'esperienza utente fornendo i seguenti vantaggi:
- Risparmio di tempo nella compilazione dei campi. La compilazione automatica evita agli utenti di dover digitare nuovamente
le informazioni.
- Riduzione al minimo degli errori di input dell'utente. La digitazione è soggetta a errori, soprattutto sui
dispositivi mobili. Minimizzando l'inserimento manuale dei dati, si limitano significativamente gli errori di battitura.
Componenti
Il framework di compilazione automatica contiene i seguenti componenti di alto livello:
- Servizi di compilazione automatica: app come i gestori delle password che salvano e archiviano
le informazioni dell'utente e che possono essere utilizzate nelle visualizzazioni di più app.
- Client di compilazione automatica: app che forniscono visualizzazioni da compilare o
che contengono i dati dell'utente.
- Sistema Android: il sistema operativo che definisce il flusso di lavoro e fornisce l'infrastruttura che consente a servizi e client di funzionare insieme.
Per una spiegazione dettagliata del flusso di lavoro di compilazione automatica, consulta la documentazione di riferimento di AutofillService
e AutofillManager
.
Guide
Per scoprire di più su come utilizzare il framework di compilazione automatica, consulta le seguenti guide:
- Ottimizza l'app per la compilazione automatica
- Verifica che la tua app sia configurata per l'utilizzo con il framework di compilazione automatica.
- Crea servizi di compilazione automatica
- Implementa il tuo servizio di compilazione automatica.
- Integra la compilazione automatica con le tastiere
- Consenti alle tastiere e ad altri IME di utilizzare la compilazione automatica e abilita il tuo provider di compilazione automatica
per supportare l'integrazione dell'IME.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-08-27 UTC.
[null,null,["Ultimo aggiornamento 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."]]