AutofillManager.ExtraAuthenticationResultEphemeralDataset Field
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Intent extra: The optional boolean extra field provided by the
android.service.autofill.AutofillService
accompanying the android.service.autofill.Dataset
result of an authentication operation.
[Android.Runtime.Register("EXTRA_AUTHENTICATION_RESULT_EPHEMERAL_DATASET", ApiSince=31)]
public const string ExtraAuthenticationResultEphemeralDataset;
[<Android.Runtime.Register("EXTRA_AUTHENTICATION_RESULT_EPHEMERAL_DATASET", ApiSince=31)>]
val mutable ExtraAuthenticationResultEphemeralDataset : string
Field Value
- Attributes
Remarks
Intent extra: The optional boolean extra field provided by the android.service.autofill.AutofillService
accompanying the android.service.autofill.Dataset
result of an authentication operation.
Before android.os.Build.VERSION_CODES#R
, if the authentication result is a android.service.autofill.Dataset
, it'll be used to autofill the fields, and also replace the existing dataset in the cached android.service.autofill.FillResponse
. That means if the user clears the field values, the autofill suggestion will show up again with the new authenticated Dataset.
In android.os.Build.VERSION_CODES#R
, we added an exception to this behavior that if the Dataset being authenticated is a pinned dataset (see android.service.autofill.InlinePresentation#isPinned()
), the old Dataset will not be replaced.
In android.os.Build.VERSION_CODES#S
, we added this boolean extra field to allow the android.service.autofill.AutofillService
to explicitly specify whether the returned authenticated Dataset is ephemeral. An ephemeral Dataset will be used to autofill once and then thrown away. Therefore, when the boolean extra is set to true, the returned Dataset will not replace the old dataset from the existing android.service.autofill.FillResponse
. When it's set to false, it will. When it's not set, the old dataset will be replaced, unless it is a pinned inline suggestion, which is consistent with the behavior in android.os.Build.VERSION_CODES#R
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.