Added in API level 26

FillEventHistory


class FillEventHistory : Parcelable
kotlin.Any
   ↳ android.service.autofill.FillEventHistory

Describes what happened after the last AutofillService#onFillRequest(FillRequest, android.os.CancellationSignal, FillCallback) call.

This history 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 AutofillService#onFillRequest(FillRequest, android.os.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).

Summary

Nested classes

Description of an event that occurred after the latest call to FillCallback#onSuccess(FillResponse).

Inherited constants
Public methods
Int

Bundle?

Returns the client state set in the previous FillResponse.

MutableList<FillEventHistory.Event!>?

Returns the events occurred after the latest call to FillCallback#onSuccess(FillResponse).

String

Unit
writeToParcel(parcel: Parcel, flags: Int)

Properties
static Parcelable.Creator<FillEventHistory!>

Public methods

describeContents

Added in API level 26
fun describeContents(): Int
Return
Int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR

getClientState

Added in API level 26
Deprecated in API level 28
fun getClientState(): Bundle?

Deprecated: use getEvents() then Event#getClientState() instead.

Returns the client state set in the previous FillResponse.

Note: the state is associated with the app that was autofilled in the previous AutofillService#onFillRequest(FillRequest, android.os.CancellationSignal, FillCallback) , which is not necessary the same app being autofilled now.

Return
Bundle? This value may be null.

getEvents

Added in API level 26
fun getEvents(): MutableList<FillEventHistory.Event!>?

Returns the events occurred after the latest call to FillCallback#onSuccess(FillResponse).

Return
MutableList<FillEventHistory.Event!>? The list of events or null if non occurred.

toString

Added in API level 26
fun toString(): String
Return
String a string representation of the object.

writeToParcel

Added in API level 26
fun writeToParcel(
    parcel: Parcel,
    flags: Int
): Unit
Parameters
dest The Parcel in which the object should be written. This value cannot be null.
flags Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES

Properties

CREATOR

Added in API level 26
static val CREATOR: Parcelable.Creator<FillEventHistory!>