E2eeAccountContactKeyParcelable


public final class E2eeAccountContactKeyParcelable implements Parcelable, E2eeBaseKeyParcelable


Stellt einen Kontoschlüssel dar, einen vom Kunden verwalteten Schlüssel für die End-to-End-Verschlüsselung, der mit einem bestimmten app-spezifischen Konto verknüpft ist, das mit null, einem oder mehreren Kontakten verknüpft sein kann.

Zusammenfassung

Verschachtelte Typen

Builder-Klasse für E2eeAccountContactKeyParcelable.

Öffentliche Methoden

boolean
@NonNull String

Gibt den account ID für den Kontoschlüssel zurück.

@NonNull ImmutableList<ContactInfoParcelable>

Gibt die mit dem Schlüssel verknüpften ContactInfoParcelable zurück.

@NonNull String

Gibt den device ID für den Kontoschlüssel zurück.

@Nullable byte[]

Gibt den key bytes des Kontoschlüssels zurück.

int

Gibt den lokalen Bestätigungsstatus des Schlüssels zurück.

@NonNull String

Gibt den Namen des Pakets zurück, das den Kontoschlüssel enthält.

int

Gibt den Status der Remote-Bestätigung des Schlüssels zurück.

long

Gibt den timestamp of the last update für den Kontoschlüssel zurück.

int
void
writeToParcel(Parcel dest, int flags)

Übernommene Konstanten

Von android.os.Parcelable
static final int
static final int
static final int
static final int

Geerbte Methoden

Von android.os.Parcelable
abstract int
int

Konstanten

CREATOR-

public static final Parcelable.Creator<E2eeAccountContactKeyParcelableCREATOR

Öffentliche Felder

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

Öffentliche Methoden

ist gleich

public boolean equals(@Nullable Object other)

getAccountId

public @NonNull String getAccountId()

Gibt den account ID für den Kontoschlüssel zurück.

getContactInfos

public @NonNull ImmutableList<ContactInfoParcelablegetContactInfos()

Gibt die mit dem Schlüssel verknüpften ContactInfoParcelable zurück.

Die Liste ist möglicherweise leer, wenn der Schlüssel keinem Kontakt zugeordnet ist. Er kann mehrere Einträge enthalten, wenn der Schlüssel mehreren Kontakten zugeordnet ist, z. B. wenn mehrere Kontakte dieselbe Telefonnummer haben.

getDeviceId

public @NonNull String getDeviceId()

Gibt den device ID für den Kontoschlüssel zurück.

getKeyValue

public @Nullable byte[] getKeyValue()

Gibt den key bytes des Kontoschlüssels zurück.

getLocalVerificationState

public int getLocalVerificationState()

Gibt den lokalen Bestätigungsstatus des Schlüssels zurück.

Weitere Informationen finden Sie unter com.google.android.gms.contactkeys.constants.VerificationState.

getOwnerPackageName

public @NonNull String getOwnerPackageName()

Gibt den Namen des Pakets zurück, das den Kontoschlüssel enthält.

getRemoteVerificationState

public int getRemoteVerificationState()

Gibt den Status der Remote-Bestätigung des Schlüssels zurück.

Weitere Informationen finden Sie unter com.google.android.gms.contactkeys.constants.VerificationState.

getTimeUpdated

public long getTimeUpdated()

Gibt den timestamp of the last update für den Kontoschlüssel zurück.

hashCode

public int hashCode()

writeToParcel

public void writeToParcel(Parcel dest, int flags)