Added in API level 26

FillEventHistory


class FillEventHistory : Parcelable

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
Int CONTENTS_FILE_DESCRIPTOR

Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.

Int PARCELABLE_WRITE_RETURN_VALUE

Flag for use with writeToParcel: the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.

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)

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!>

Explore the Android platform. Learn about the latest releases and technologies for creating Android apps.

Updated Apr 21, 2023

New features and capabilities for developers in Android 7.1

Updated May 20, 2024

The developer center about creating games for Android. Learn how to develop, optimize, and publish your Android game using the latest tools and SDKs.

Updated Dec 18, 2024