E2eeAccountContactKeyParcelable


public final class E2eeAccountContactKeyParcelable implements Parcelable, E2eeBaseKeyParcelable


Представляет собой ключ учетной записи — принадлежащий клиенту ключ, используемый для сквозного шифрования и привязанный к конкретной учетной записи приложения, которая может быть привязана к нулю, одному или нескольким контактам.

Краткое содержание

Вложенные типы

Класс Builder для E2eeAccountContactKeyParcelable .

Константы

static final Parcelable.Creator < E2eeAccountContactKeyParcelable >

Общедоступные методы

boolean
@ NonNull String

Возвращает account ID для ключа учетной записи.

@ NonNull ImmutableList < ContactInfoParcelable >

Возвращает объекты ContactInfoParcelable , связанные с указанным ключом.

@ NonNull String

Возвращает device ID для ключа учетной записи.

@ Nullable byte[]

Возвращает key bytes ключа учетной записи.

int

Возвращает локальное состояние проверки ключа.

@ NonNull String

Возвращает имя пакета, которому принадлежит ключ учетной записи.

int

Возвращает состояние удаленной проверки ключа.

long

Возвращает timestamp of the last update ключа учетной записи.

int
void
writeToParcel ( Parcel dest, int flags)

Унаследованные константы

Из android.os.Parcelable
static final int
static final int
static final int
static final int

Унаследованные методы

Из android.os.Parcelable
abstract int
int

Константы

СОЗДАТЕЛЬ

public static final Parcelable.Creator<E2eeAccountContactKeyParcelableCREATOR

Общественные поля

accountId

public @NonNull String accountId

контактная информация

public @NonNull ImmutableList<ContactInfoParcelablecontactInfos

идентификатор устройства

public @NonNull String deviceId

ключЗначение

public @Nullable byte[] keyValue

localVerificationState

public int localVerificationState

ownerPackageName

public @NonNull String ownerPackageName

remoteVerificationState

public int remoteVerificationState

времяОбновлено

public long timeUpdated

Общедоступные методы

равно

public boolean equals(@Nullable Object other)

getAccountId

public @NonNull String getAccountId()

Возвращает account ID для ключа учетной записи.

получитьКонтактную информацию

public @NonNull ImmutableList<ContactInfoParcelablegetContactInfos()

Возвращает объекты ContactInfoParcelable , связанные с указанным ключом.

Список может быть пустым, если ключ не связан ни с одним контактом. Он может содержать несколько записей, если ключ связан с несколькими контактами (например, с несколькими контактами, имеющими один и тот же номер телефона).

getDeviceId

public @NonNull String getDeviceId()

Возвращает device ID для ключа учетной записи.

getKeyValue

public @Nullable byte[] getKeyValue()

Возвращает key bytes ключа учетной записи.

getLocalVerificationState

public int getLocalVerificationState()

Возвращает локальное состояние проверки ключа.

Дополнительные сведения см. в com.google.android.gms.contactkeys.constants.VerificationState .

getOwnerPackageName

public @NonNull String getOwnerPackageName()

Возвращает имя пакета, которому принадлежит ключ учетной записи.

getRemoteVerificationState

public int getRemoteVerificationState()

Возвращает состояние удаленной проверки ключа.

Дополнительные сведения см. в com.google.android.gms.contactkeys.constants.VerificationState .

getTimeUpdated

public long getTimeUpdated()

Возвращает timestamp of the last update ключа учетной записи.

хешкод

public int hashCode()

writeToParcel

public void writeToParcel(Parcel dest, int flags)