Depuis Android 8.0 Oreo, Android prend en charge nativement le framework d'autofill, et les champs de saisie sont considérés comme des informations d'identification de compte.
Android a introduit le framework d'autofill dans Android 8.0 Oreo. Il permet aux services d'autofill (par exemple Google Autofill, gestionnaires de mots de passe, etc.) de sauvegarder et de remplir automatiquement les données sur des clients autofill (par exemple des applications Android) lorsque cela est nécessaire.
Pour déterminer le type de saisie, les développeurs peuvent se baser sur les heuristiques du service d'autofill ou donner explicitement des indications appropriées. Un des scénarios d'autofill courants est l'identification de compte, pour lequel il existe des indications pour :
- Nom d'utilisateur (
AUTOFILL_HINT_USERNAME
)
- Mot de passe (
AUTOFILL_HINT_PASSWORD
)
- Nouveau nom d'utilisateur (
AUTOFILL_HINT_NEW_USERNAME
)
- Nouveau mot de passe (
AUTOFILL_HINT_NEW_PASSWORD
)
Lorsque le service d'autofill détecte ces indications, il demandera à l'utilisateur de sauvegarder/remplir les identifiants.
P.S. Le service d'autofill peut être modifié depuis les paramètres d'Android en naviguant vers Paramètres > Système > Langue et saisie > Service d'autofill, ou en cherchant "autofill".