AutofillService.FillEventHistory Property
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.
Gets the events that happened after the last
AutofillService#onFillRequest(FillRequest, android.os.CancellationSignal, FillCallback)
call.
public Android.Service.Autofill.FillEventHistory? FillEventHistory { [Android.Runtime.Register("getFillEventHistory", "()Landroid/service/autofill/FillEventHistory;", "", ApiSince=26)] get; }
[<get: Android.Runtime.Register("getFillEventHistory", "()Landroid/service/autofill/FillEventHistory;", "", ApiSince=26)>]
member this.FillEventHistory : Android.Service.Autofill.FillEventHistory
Property Value
The history or null
if there are no events.
- Attributes
Remarks
Gets the events that happened after the last AutofillService#onFillRequest(FillRequest, android.os.CancellationSignal, FillCallback)
call.
This method is typically used to keep track of previous user actions to optimize further requests. For example, the service might return email addresses in alphabetical order by default, but change that order based on the address the user picked on previous requests.
The history is not persisted over reboots, and it's cleared every time the service replies to a #onFillRequest(FillRequest, CancellationSignal, FillCallback)
by calling FillCallback#onSuccess(FillResponse)
or FillCallback#onFailure(CharSequence)
(if the service doesn't call any of these methods, the history will clear out after some pre-defined time). Hence, the service should call #getFillEventHistory()
before finishing the FillCallback
.
Java documentation for android.service.autofill.AutofillService.getFillEventHistory()
.
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.