E2eeBaseKeyParcelable


public interface E2eeBaseKeyParcelable extends Parcelable

Znane bezpośrednie podklasy
E2eeAccountContactKeyParcelable

Reprezentuje klucz konta, czyli klucz należący do klienta, używany do pełnego szyfrowania powiązany z określonym kontem w aplikacji, które może być powiązane z 0, 1 lub większą liczbą kontaktów.

E2eeContactKeyParcelable

Reprezentuje E2eeBaseKeyParcelable powiązany z 1 kontaktem.

E2eeSelfKeyParcelable

Reprezentuje E2eeBaseKeyParcelable powiązany z obecnym użytkownikiem.


Klasa interfejsu reprezentująca udostępnione dane wszystkich typów kluczy obsługiwanych przez weryfikator kluczy.

Podsumowanie

Metody publiczne

abstract @NonNull String

Zwraca identyfikator konta klucza.

abstract @NonNull String

Zwraca identyfikator urządzenia, nieprzejrzysty identyfikator unikalnego klucza, który służy do rozróżniania wielu kluczy dla tego samego account ID.

abstract @Nullable byte[]

Zwraca klucz publiczny w postaci nieprzezroczystych bajtów dla tego konta lub urządzenia albo wartość null, jeśli wartość została zredagowana.

abstract @NonNull String

Zwraca nazwę pakietu, do którego należy klucz.

abstract int

Zwraca stan weryfikacji klucza na urządzeniu zdalnym.

abstract long

Zwraca sygnaturę czasową jako liczbę milisekund od początku epoki systemu Unix.

Odziedziczone stałe

android.os.Parcelable
default static final int
default static final int
default static final int
default static final int

Metody dziedziczone

android.os.Parcelable
abstract int
default int
abstract void
writeToParcel(Parcel p, int p1)

Metody publiczne

getAccountId

abstract @NonNull String getAccountId()

Zwraca identyfikator konta klucza. Może to być numer telefonu, adres e-mail, nazwa użytkownika lub dowolna wartość, która w istotny sposób reprezentuje konto unikalnego użytkownika.

Ta wartość może być wyświetlana podczas weryfikacji, aby umożliwić wybór właściwego konta. Powinna być zrozumiała dla użytkownika.

Wartość powinna być też spójna dla wszystkich użytkowników. Jeśli na przykład system używa numerów telefonów do reprezentowania kont, ale umożliwia użytkownikom tworzenie aliasów, które mogą udostępniać kontaktom, aby ukryć numer telefonu, jako identyfikator konta należy użyć aliasu (unikalnego w skali globalnej).

getDeviceId

abstract @NonNull String getDeviceId()

Zwraca identyfikator urządzenia, nieprzejrzysty identyfikator unikalnego klucza, który służy do rozróżniania wielu kluczy dla tego samego account ID. Identyfikator urządzenia może odnosić się do urządzenia fizycznego lub do jednego z kilku kluczy używanych na tym samym urządzeniu.

Identyfikator urządzenia nie musi być unikalny na wszystkich kontach w przypadku danej aplikacji. Można na przykład używać stałych wartości, jeśli każde konto ma stały zestaw kluczy.

Identyfikator urządzenia jest zamazany, jeśli klient, który o niego poprosił, nie jest właścicielem klucza (co jest oznaczone symbolem getOwnerPackageName).

getKeyValue

abstract @Nullable byte[] getKeyValue()

Zwraca klucz publiczny w postaci nieprzezroczystych bajtów dla tego konta lub urządzenia albo wartość null, jeśli wartość została zredagowana.

Wartość klucza jest redagowana, jeśli klient, który o nią poprosił, nie jest właścicielem klucza (co jest oznaczone symbolem getOwnerPackageName).

getOwnerPackageName

abstract @NonNull String getOwnerPackageName()

Zwraca nazwę pakietu, do którego należy klucz.

getRemoteVerificationState

abstract int getRemoteVerificationState()

Zwraca stan weryfikacji klucza na urządzeniu zdalnym.

Więcej informacji znajdziesz w sekcji com.google.android.gms.contactkeys.constants.VerificationState.

getTimeUpdated

abstract long getTimeUpdated()

Zwraca sygnaturę czasową jako liczbę milisekund od początku epoki systemu Unix.

Zwracana wartość jest zamazana, jeśli klient, który wysłał żądanie, nie jest właścicielem klucza (co wskazuje symbol getOwnerPackageName).