E2eeBaseKeyParcelable


public interface E2eeBaseKeyParcelable extends Parcelable

คลาสย่อยโดยตรงที่ทราบ
E2eeAccountContactKeyParcelable

แสดงคีย์บัญชี ซึ่งเป็นคีย์ที่ไคลเอ็นต์เป็นเจ้าของซึ่งใช้สำหรับการเข้ารหัสจากต้นทางถึงปลายทางที่เชื่อมโยงกับบัญชีเฉพาะแอปที่กำหนด ซึ่งอาจเชื่อมโยงกับรายชื่อติดต่อ 0, 1 ราย หรือหลายราย

E2eeContactKeyParcelable

แสดงถึง E2eeBaseKeyParcelable ที่เชื่อมโยงกับรายชื่อติดต่อเดียว

E2eeSelfKeyParcelable

แสดง E2eeBaseKeyParcelable ที่เชื่อมโยงกับผู้ใช้ปัจจุบัน


คลาสอินเทอร์เฟซที่แสดงข้อมูลที่แชร์สำหรับคีย์ทุกประเภทที่ตัวตรวจสอบคีย์จัดการ

สรุป

เมธอดสาธารณะ

abstract @NonNull String

แสดงรหัสบัญชีของคีย์

abstract @NonNull String

แสดงรหัสอุปกรณ์ ซึ่งเป็นตัวระบุแบบทึบสำหรับคีย์ที่ไม่ซ้ำกัน ซึ่งใช้เพื่อแยกความแตกต่างระหว่างคีย์หลายรายการสำหรับ account ID เดียวกัน

abstract @Nullable byte[]

แสดงผลคีย์สาธารณะเป็นไบต์ทึบแสงสำหรับบัญชี/อุปกรณ์นี้ หรือแสดงผลเป็น Null หากมีการปกปิดค่า

abstract @NonNull String

แสดงผลชื่อแพ็กเกจที่เป็นเจ้าของคีย์

abstract int

แสดงผลสถานะการยืนยันระยะไกลของคีย์

abstract long

แสดงผลการประทับเวลาเป็นจำนวนมิลลิวินาทีตั้งแต่ Unix Epoch

ค่าคงที่ที่รับค่ามา

จาก android.os.Parcelable
default static final int
default static final int
default static final int
default static final int

วิธีการที่รับช่วง

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

เมธอดสาธารณะ

getAccountId

abstract @NonNull String getAccountId()

แสดงรหัสบัญชีของคีย์ ซึ่งอาจเป็นหมายเลขโทรศัพท์ อีเมล แฮนเดิลผู้ใช้ หรือค่าใดก็ได้ที่แสดงถึงบัญชีของผู้ใช้ที่ไม่ซ้ำกันอย่างมีความหมาย

ค่านี้อาจแสดงในระหว่างการยืนยันเพื่อเลือกบัญชีที่ถูกต้อง และควรมีความหมายต่อผู้ใช้

ค่าควรสอดคล้องกันในผู้ใช้ด้วย เช่น หากระบบใช้หมายเลขโทรศัพท์เพื่อแสดงบัญชี แต่ให้ผู้ใช้สร้างอีเมลแทนเพื่อแชร์กับรายชื่อติดต่อเพื่อซ่อนหมายเลขโทรศัพท์ ควรใช้อีเมลแทน (ที่ไม่ซ้ำกันทั่วโลก) เป็นรหัสบัญชี

getDeviceId

abstract @NonNull String getDeviceId()

แสดงรหัสอุปกรณ์ ซึ่งเป็นตัวระบุแบบทึบสำหรับคีย์ที่ไม่ซ้ำกัน ซึ่งใช้เพื่อแยกความแตกต่างระหว่างคีย์หลายรายการสำหรับ account ID เดียวกัน รหัสอุปกรณ์อาจหมายถึงอุปกรณ์จริงหรือคีย์หลายรายการที่ใช้สำหรับอุปกรณ์เดียวกัน

รหัสอุปกรณ์ไม่จำเป็นต้องไม่ซ้ำกันในบัญชีต่างๆ สำหรับแอปที่กำหนด ตัวอย่างเช่น อาจใช้ค่าคงที่ได้หากทุกบัญชีมีชุดคีย์ที่กำหนด

ระบบจะปกปิดรหัสอุปกรณ์หากไคลเอ็นต์ที่ขอไม่ใช่ไคลเอ็นต์ที่เป็นเจ้าของคีย์ (ตามที่ระบุโดย getOwnerPackageName)

getKeyValue

abstract @Nullable byte[] getKeyValue()

แสดงผลคีย์สาธารณะเป็นไบต์ทึบแสงสำหรับบัญชี/อุปกรณ์นี้ หรือแสดงผลเป็น Null หากมีการปกปิดค่า

ระบบจะปกปิดค่าคีย์หากไคลเอ็นต์ที่ขอไม่ใช่ไคลเอ็นต์ที่เป็นเจ้าของคีย์ (ตามที่ระบุโดย getOwnerPackageName)

getOwnerPackageName

abstract @NonNull String getOwnerPackageName()

แสดงผลชื่อแพ็กเกจที่เป็นเจ้าของคีย์

getRemoteVerificationState

abstract int getRemoteVerificationState()

แสดงผลสถานะการยืนยันระยะไกลของคีย์

ดูรายละเอียดเพิ่มเติมได้ที่ com.google.android.gms.contactkeys.constants.VerificationState

getTimeUpdated

abstract long getTimeUpdated()

แสดงผลการประทับเวลาเป็นจำนวนมิลลิวินาทีตั้งแต่ Unix Epoch

ระบบจะปกปิดค่าที่แสดงผลหากไคลเอ็นต์ที่ขอไม่ใช่ไคลเอ็นต์ที่เป็นเจ้าของคีย์ (ตามที่ระบุโดย getOwnerPackageName)