Added in API level 34

RemoteEntry


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

An entry to be shown on the UI. This entry represents remote execution of a get/create flow whereby credentials are retrieved from, or stored to a remote device.

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 result of the operation must be set as the activity result. For a get flow, invoked through CredentialProviderService#onBeginGetCredential, providers must set a android.credentials.GetCredentialResponse on the activity result, against the key CredentialProviderService#EXTRA_GET_CREDENTIAL_RESPONSE. For a creates flow, invoked through CredentialProviderService#onBeginCreateCredential, providers must set a android.credentials.CreateCredentialResponse on the activity result against the ket CredentialProviderService#EXTRA_CREATE_CREDENTIAL_RESPONSE.

Summary

Inherited constants
Public constructors

Constructs a RemoteEntry to be displayed on the UI.

Public methods
Int

Slice

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

Unit
writeToParcel(dest: Parcel, flags: Int)

Flatten this object in to a Parcel.

Properties
static Parcelable.Creator<RemoteEntry!>

Public constructors

RemoteEntry

Added in API level 34
RemoteEntry(slice: Slice)

Constructs a RemoteEntry 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.RemoteEntry 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 remote 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<RemoteEntry!>