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 0orandroid.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 either0or a combination ofandroid.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
