Added in API level 34

CreateEntry


class CreateEntry : Parcelable
kotlin.Any
   ↳ android.service.credentials.CreateEntry

An entry to be shown on the UI. This entry represents where the credential to be created will be stored. Examples include user's account, family group etc.

If user selects this entry, the corresponding PendingIntent set on the slice as a androidx.slice.core.SliceAction will get invoked. Once the resulting activity fulfills the required user engagement, the android.app.Activity result should be set to android.app.Activity#RESULT_OK, and the CredentialProviderService.EXTRA_CREATE_CREDENTIAL_RESPONSE must be set with a android.credentials.CreateCredentialResponse object.

Summary

Inherited constants
Public constructors

Constructs a CreateEntry to be displayed on the UI.

Public methods
Int

Slice

Returns the content to be displayed with this create entry on the UI.

Unit
writeToParcel(dest: Parcel, flags: Int)

Flatten this object in to a Parcel.

Properties
static Parcelable.Creator<CreateEntry!>

Public constructors

CreateEntry

Added in API level 34
CreateEntry(slice: Slice)

Constructs a CreateEntry to be displayed on the UI.

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 slice object must contain the non-null properties of the androidx.credentials.provider.CreateEntry class populated as slice items against specific hints as used in the class's toSlice method, since the Android System uses this library to parse the slice and extract the required attributes

Public methods

describeContents

Added in API level 34
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

getSlice

Added in API level 34
fun getSlice(): Slice

Returns the content to be displayed with this create entry on the UI.

Return
Slice This value cannot be null.

writeToParcel

Added in API level 34
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 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 34
static val CREATOR: Parcelable.Creator<CreateEntry!>