E2eeAccountContactKeyParcelable


public final class E2eeAccountContactKeyParcelable implements Parcelable, E2eeBaseKeyParcelable


Representa uma chave de conta, uma chave de propriedade do cliente usada para criptografia de ponta a ponta vinculada a uma determinada conta específica do app, que pode estar vinculada a zero, um ou mais contatos.

Resumo

Tipos aninhados

Classe builder para E2eeAccountContactKeyParcelable.

Métodos públicos

boolean
@NonNull String

Retorna o account ID da chave da conta.

@NonNull ImmutableList<ContactInfoParcelable>

Retorna os ContactInfoParcelables associados à chave.

@NonNull String

Retorna o device ID da chave da conta.

@Nullable byte[]

Retorna o key bytes da chave da conta.

int

Retorna o estado de verificação local da chave.

@NonNull String

Retorna o nome do pacote que possui a chave da conta.

int

Retorna o estado de verificação remota da chave.

long

Retorna o timestamp of the last update da chave da conta.

int
void
writeToParcel(Parcel dest, int flags)

Constantes herdadas

De android.os.Parcelable
static final int
static final int
static final int
static final int

Métodos herdados

De 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()

Retorna o account ID da chave da conta.

getContactInfos

public @NonNull ImmutableList<ContactInfoParcelablegetContactInfos()

Retorna os ContactInfoParcelables associados à chave.

A lista pode estar vazia se a chave não estiver associada a nenhum contato. Ele pode conter várias entradas se a chave estiver associada a vários contatos (por exemplo, vários contatos compartilhando o mesmo número de telefone).

getDeviceId

public @NonNull String getDeviceId()

Retorna o device ID da chave da conta.

getKeyValue

public @Nullable byte[] getKeyValue()

Retorna o key bytes da chave da conta.

getLocalVerificationState

public int getLocalVerificationState()

Retorna o estado de verificação local da chave.

Consulte com.google.android.gms.contactkeys.constants.VerificationState para mais detalhes.

getOwnerPackageName

public @NonNull String getOwnerPackageName()

Retorna o nome do pacote que possui a chave da conta.

getRemoteVerificationState

public int getRemoteVerificationState()

Retorna o estado de verificação remota da chave.

Consulte com.google.android.gms.contactkeys.constants.VerificationState para mais detalhes.

getTimeUpdated

public long getTimeUpdated()

Retorna o timestamp of the last update da chave da conta.

hashCode

public int hashCode()

writeToParcel

public void writeToParcel(Parcel dest, int flags)