E2eeBaseKeyParcelable


interface E2eeBaseKeyParcelable : Parcelable

Các lớp con trực tiếp đã biết
E2eeAccountContactKeyParcelable

Biểu thị một khoá tài khoản, một khoá do khách hàng sở hữu dùng để mã hoá hai đầu, được liên kết với một tài khoản dành riêng cho ứng dụng nhất định, có thể được liên kết với không, một hoặc nhiều người liên hệ.

E2eeContactKeyParcelable

Đại diện cho một E2eeBaseKeyParcelable được liên kết với một người liên hệ.

E2eeSelfKeyParcelable

Biểu thị một E2eeBaseKeyParcelable được liên kết với người dùng hiện tại.


Lớp giao diện đại diện cho dữ liệu được chia sẻ cho tất cả các loại khoá do Key Verifier xử lý.

Tóm tắt

Hàm công khai

String

Trả về mã tài khoản cho khoá.

String

Trả về mã thiết bị, một giá trị nhận dạng không công khai cho một khoá duy nhất, dùng để phân biệt giữa nhiều khoá cho cùng một account ID.

ByteArray<Byte>?

Trả về khoá công khai dưới dạng byte không rõ ràng cho tài khoản/thiết bị này hoặc giá trị rỗng nếu giá trị đã được chỉnh sửa.

String

Trả về tên của gói sở hữu khoá.

Int

Trả về trạng thái xác minh từ xa của khoá.

Long

Trả về dấu thời gian dưới dạng số mili giây kể từ thời gian Unix.

Hàm công khai

getAccountId

fun getAccountId(): String

Trả về mã tài khoản cho khoá. Đây có thể là số điện thoại, địa chỉ email, tên người dùng hoặc bất kỳ giá trị nào thể hiện một cách có ý nghĩa tài khoản của một người dùng riêng biệt.

Giá trị này có thể xuất hiện trong quá trình xác minh để chọn tài khoản phù hợp và phải có ý nghĩa đối với người dùng.

Giá trị này cũng phải nhất quán giữa các người dùng. Ví dụ: nếu hệ thống sử dụng số điện thoại để biểu thị tài khoản nhưng cho phép người dùng tạo biệt hiệu để chia sẻ với danh bạ nhằm ẩn số điện thoại, thì bạn nên sử dụng biệt hiệu (duy nhất trên toàn cầu) làm mã tài khoản.

getDeviceId

fun getDeviceId(): String

Trả về mã thiết bị, một giá trị nhận dạng không công khai cho một khoá duy nhất, dùng để phân biệt giữa nhiều khoá cho cùng một account ID. Mã thiết bị có thể đề cập đến một thiết bị thực hoặc một trong số các khoá được dùng cho cùng một thiết bị.

Mã thiết bị không cần phải là mã duy nhất trên các tài khoản cho một ứng dụng nhất định. Ví dụ: bạn có thể sử dụng các hằng số nếu mọi tài khoản đều có một bộ khoá cố định.

Mã thiết bị sẽ bị chỉnh sửa nếu ứng dụng yêu cầu mã đó không phải là ứng dụng sở hữu khoá (như được chỉ ra bằng getOwnerPackageName)

getKeyValue

fun getKeyValue(): ByteArray<Byte>?

Trả về khoá công khai dưới dạng byte không rõ ràng cho tài khoản/thiết bị này hoặc giá trị rỗng nếu giá trị đã được chỉnh sửa.

Giá trị khoá sẽ bị loại bỏ nếu ứng dụng yêu cầu giá trị đó không phải là ứng dụng sở hữu khoá (như được chỉ ra bằng getOwnerPackageName)

getOwnerPackageName

fun getOwnerPackageName(): String

Trả về tên của gói sở hữu khoá.

getRemoteVerificationState

fun getRemoteVerificationState(): Int

Trả về trạng thái xác minh từ xa của khoá.

Hãy xem com.google.android.gms.contactkeys.constants.VerificationState để biết thêm chi tiết.

getTimeUpdated

fun getTimeUpdated(): Long

Trả về dấu thời gian dưới dạng số mili giây kể từ thời gian Unix.

Giá trị được trả về sẽ bị chỉnh sửa nếu ứng dụng khách yêu cầu giá trị đó không phải là ứng dụng sở hữu khoá (như được biểu thị bằng getOwnerPackageName)