Added in API level 34

CallingAppInfo


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

Information pertaining to the calling application, including the package name and a list of app signatures.

Summary

Inherited constants
Public constructors
CallingAppInfo(packageName: String, signingInfo: SigningInfo)

Constructs a new instance.

CallingAppInfo(packageName: String, signingInfo: SigningInfo, origin: String?)

Constructs a new instance.

Public methods
Int

String?

Returns the origin of the calling app if set otherwise returns null.

String

Returns the package name of the source of this info.

SigningInfo

Returns the SigningInfo object that contains an array of android.content.pm.Signature belonging to the app.

String

Unit
writeToParcel(dest: Parcel, flags: Int)

Flatten this object in to a Parcel.

Properties
static Parcelable.Creator<CallingAppInfo!>

Public constructors

CallingAppInfo

Added in API level 34
CallingAppInfo(
    packageName: String,
    signingInfo: SigningInfo)

Constructs a new instance.

Parameters
packageName String: This value cannot be null.
signingInfo SigningInfo: This value cannot be null.
Exceptions
java.lang.IllegalArgumentException If packageName is null or empty.
java.lang.NullPointerException If signingInfo is null.

CallingAppInfo

Added in API level 34
CallingAppInfo(
    packageName: String,
    signingInfo: SigningInfo,
    origin: String?)

Constructs a new instance.

Parameters
packageName String: - the package name of the calling app This value cannot be null.
signingInfo SigningInfo: - the signing info on the calling app This value cannot be null.
origin String?: - the origin that the calling app wants to use when making request on behalf of other This value may be null.
Exceptions
java.lang.IllegalArgumentException If packageName is null or empty.
java.lang.NullPointerException If signingInfo is null.

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

getOrigin

Added in API level 34
fun getOrigin(): String?

Returns the origin of the calling app if set otherwise returns null. This value is set only if the origin is different than that of the calling app, and should be expected from privileged callers(browsers) only when making request on behalf of other applications. Android system makes sure that only applications that poses the permission android.Manifest.permission#CREDENTIAL_MANAGER_SET_ORIGIN can set the origin on the incoming android.credentials.GetCredentialRequest or android.credentials.CreateCredentialRequest.

getPackageName

Added in API level 34
fun getPackageName(): String

Returns the package name of the source of this info.

Return
String This value cannot be null.

getSigningInfo

Added in API level 34
fun getSigningInfo(): SigningInfo

Returns the SigningInfo object that contains an array of android.content.pm.Signature belonging to the app.

Return
SigningInfo This value cannot be null.

toString

Added in API level 34
fun toString(): String
Return
String a string representation of the object.

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<CallingAppInfo!>