AssistStructure
open class AssistStructure : Parcelable
| kotlin.Any | |
| ↳ | android.app.assist.AssistStructure |
This API automatically creates assist data from the platform's implementation of assist and autofill.
The structure is used for assist purposes when created by android.app.Activity#onProvideAssistData, View.onProvideStructure(ViewStructure), or View.onProvideVirtualStructure(ViewStructure).
The structure is also used for autofill purposes when created by View.onProvideAutofillStructure(ViewStructure, int), or View.onProvideAutofillVirtualStructure(ViewStructure, int).
For performance reasons, some properties of the assist data might only be available for assist or autofill purposes. In those cases, a property's availability will be documented in its javadoc.
To learn about using Autofill in your app, read the Autofill Framework guides.
Summary
| Nested classes | |
|---|---|
| open |
Describes a single view in the assist data. |
| open |
Describes a window in the assist data. |
| Inherited constants | |
|---|---|
| Public constructors | |
|---|---|
| Public methods | |
|---|---|
| open Int | |
| open Long |
Returns the time when the activity finished generating assist data to build the AssistStructure. |
| open Long |
Returns the time when the activity started generating assist data to build the AssistStructure. |
| open ComponentName! |
Return the activity this AssistStructure came from. |
| open AssistStructure.WindowNode! |
getWindowNodeAt(index: Int)Return one of the windows in the assist data. |
| open Int |
Return the number of window contents that have been collected in this assist data. |
| open Boolean |
Returns whether the activity associated with this AssistStructure was the home activity (Launcher) at the time the assist data was acquired. |
| open Unit |
writeToParcel(out: Parcel, flags: Int) |
| Properties | |
|---|---|
| static Parcelable.Creator<AssistStructure!> | |
Public constructors
Public methods
describeContents
open 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 |
getAcquisitionEndTime
open fun getAcquisitionEndTime(): Long
Returns the time when the activity finished generating assist data to build the AssistStructure. The time is as specified by SystemClock.uptimeMillis().
| Return | |
|---|---|
Long |
Returns the acquisition end time of the assist data, in milliseconds. |
See Also
getAcquisitionStartTime
open fun getAcquisitionStartTime(): Long
Returns the time when the activity started generating assist data to build the AssistStructure. The time is as specified by SystemClock.uptimeMillis().
| Return | |
|---|---|
Long |
Returns the acquisition start time of the assist data, in milliseconds. |
See Also
getActivityComponent
open fun getActivityComponent(): ComponentName!
Return the activity this AssistStructure came from.
getWindowNodeAt
open fun getWindowNodeAt(index: Int): AssistStructure.WindowNode!
Return one of the windows in the assist data.
| Parameters | |
|---|---|
index |
Int: Which window to retrieve, may be 0 to getWindowNodeCount()-1. |
getWindowNodeCount
open fun getWindowNodeCount(): Int
Return the number of window contents that have been collected in this assist data.
isHomeActivity
open fun isHomeActivity(): Boolean
Returns whether the activity associated with this AssistStructure was the home activity (Launcher) at the time the assist data was acquired.
| Return | |
|---|---|
Boolean |
Whether the activity was the home activity. |
See Also
writeToParcel
open fun writeToParcel(
out: 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 |