Parce que depuis Android 8.0 Oreo, Android prend en charge nativement le framework d'autocomplétion, et les champs de saisie sont considérés comme des informations d'identification de compte.
Android a introduit le framework d'autocomplétion dans Android 8.0 Oreo. Il permet aux services d'autocomplétion (par exemple Google Autofill, gestionnaires de mots de passe, etc.) de sauvegarder et remplir automatiquement les données sur les clients d'autocomplétion (par exemple les applications Android) lorsque nécessaire.
Pour déterminer le type de l'entrée, les développeurs peuvent se fier aux heuristiques du service d'autocomplétion ou donner explicitement des indications appropriées. L'un des scénarios d'autocomplétion courants est celui des informations d'identification de compte, pour lesquelles il y a 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'autocomplétion détecte ces indications, il invitera l'utilisateur à enregistrer/remplir les informations d'identification.
P.S. le service d'autocomplétion peut être modifié depuis les paramètres d'Android en naviguant vers Paramètres > Système > Langue et saisie > Service d'autocomplétion, ou en recherchant "autocomplétion".