Action
class Action : Parcelable
| kotlin.Any | |
| ↳ | android.service.credentials.Action | 
An action defined by the provider that intents into the provider's app for specific user actions.
If user selects this action entry, the corresponding PendingIntent set on the slice as a androidx.slice.core.SliceAction will get invoked.
Summary
| Inherited constants | |
|---|---|
| Public constructors | |
|---|---|
| Constructs an action to be displayed on the UI. | |
| Public methods | |
|---|---|
| Int | |
| Slice | getSlice()Returns a  | 
| Unit | writeToParcel(dest: Parcel, flags: Int)Flatten this object in to a Parcel. | 
| Properties | |
|---|---|
| static Parcelable.Creator<Action!> | |
Public constructors
Action
Action(slice: Slice)
Constructs an action to be displayed on the UI.
Actions must be used for any provider related operations, such as opening the provider app, intenting straight into certain app activities like 'manage credentials', top level authentication before displaying any content etc.
 See details on usage of Action for various actionable entries in BeginCreateCredentialResponse and BeginGetCredentialResponse.
| Parameters | |
|---|---|
| slice | Slice: the slice containing the metadata to be shown on the UI, must be constructed through the androidx.credentials.provider Jetpack library; If constructed manually, the sliceobject must contain the non-null properties of the androidx.credentials.provider.Action class populated as slice items against specific hints as used in the class'stoSlicemethod, since the Android System uses this library to parse thesliceand extract the required attributes | 
Public methods
describeContents
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 | 
getSlice
fun getSlice(): Slice
Returns a Slice object containing the display content to be displayed on the UI.
| Return | |
|---|---|
| Slice | This value cannot be null. | 
writeToParcel
fun writeToParcel(
dest: Parcel,
flags: Int
): Unit
Flatten this object in to a Parcel.
| Parameters | |
|---|---|
| dest | Parcel: 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 | 
