autofillHints property
A list of strings that helps the autofill service identify the type of the AutofillClient.
For the best results, hint strings need to be understood by the platform's autofill service. The common values of hint strings can be found in AutofillHints, as well as their availability on different platforms.
If an autofillable input field needs to use a custom hint that translates to different strings on different platforms, the easiest way to achieve that is to return different hint strings based on the value of defaultTargetPlatform.
Each hint in the list, if not ignored, will be translated to the platform's autofill hint type understood by its autofill services:
-
On iOS, only the first hint in the list is accounted for. The hint will be translated to a UITextContentType.
-
On Android, all hints in the list are translated to Android hint strings.
-
On web, only the first hint is accounted for and will be translated to an "autocomplete" string.
Providing an autofill hint that is predefined on the platform does not automatically grant the input field eligibility for autofill. Ultimately, it comes down to the autofill service currently in charge to determine whether an input field is suitable for autofill and what the autofill candidates are.
See also:
-
AutofillHints, a list of autofill hint strings that is predefined on at least one platform.
-
UITextContentType, the iOS equivalent.
-
Android autofillHints, the Android equivalent.
-
The autocomplete attribute, the web equivalent.
Implementation
final List<String> autofillHints;