E2eeAccountContactKeyParcelable


public final class E2eeAccountContactKeyParcelable implements Parcelable, E2eeBaseKeyParcelable


Representa una clave de cuenta, una clave propiedad del cliente que se usa para la encriptación de extremo a extremo vinculada a una cuenta específica de la app determinada, que puede estar vinculada a cero, uno o más contactos.

Resumen

Tipos anidados

Clase de compilador para E2eeAccountContactKeyParcelable.

Métodos públicos

boolean
@NonNull String

Devuelve el account ID de la clave de la cuenta.

@NonNull ImmutableList<ContactInfoParcelable>

Devuelve los ContactInfoParcelable asociados con la clave.

@NonNull String

Devuelve el device ID de la clave de la cuenta.

@Nullable byte[]

Devuelve el key bytes de la clave de la cuenta.

int

Devuelve el estado de verificación local de la clave.

@NonNull String

Devuelve el nombre del paquete que posee la clave de la cuenta.

int

Devuelve el estado de verificación remota de la clave.

long

Devuelve el timestamp of the last update de la clave de la cuenta.

int
void
writeToParcel(Parcel dest, int flags)

Constantes heredadas

Desde android.os.Parcelable
static final int
static final int
static final int
static final int

Métodos heredados

Desde android.os.Parcelable
abstract int
int

Constantes

Campos públicos

accountId

public @NonNull String accountId

deviceId

public @NonNull String deviceId

keyValue

public @Nullable byte[] keyValue

localVerificationState

public int localVerificationState

ownerPackageName

public @NonNull String ownerPackageName

remoteVerificationState

public int remoteVerificationState

timeUpdated

public long timeUpdated

Métodos públicos

equals

public boolean equals(@Nullable Object other)

getAccountId

public @NonNull String getAccountId()

Devuelve el account ID de la clave de la cuenta.

getContactInfos

public @NonNull ImmutableList<ContactInfoParcelablegetContactInfos()

Devuelve los ContactInfoParcelable asociados con la clave.

La lista puede estar vacía si la clave no está asociada a ningún contacto. Puede contener varias entradas si la clave está asociada a varios contactos (por ejemplo, varios contactos que comparten el mismo número de teléfono).

getDeviceId

public @NonNull String getDeviceId()

Devuelve el device ID de la clave de la cuenta.

getKeyValue

public @Nullable byte[] getKeyValue()

Devuelve el key bytes de la clave de la cuenta.

getLocalVerificationState

public int getLocalVerificationState()

Devuelve el estado de verificación local de la clave.

Consulta com.google.android.gms.contactkeys.constants.VerificationState para obtener más información.

getOwnerPackageName

public @NonNull String getOwnerPackageName()

Devuelve el nombre del paquete que posee la clave de la cuenta.

getRemoteVerificationState

public int getRemoteVerificationState()

Devuelve el estado de verificación remota de la clave.

Consulta com.google.android.gms.contactkeys.constants.VerificationState para obtener más información.

getTimeUpdated

public long getTimeUpdated()

Devuelve el timestamp of the last update de la clave de la cuenta.

hashCode

public int hashCode()

writeToParcel

public void writeToParcel(Parcel dest, int flags)