E2eeBaseKeyParcelable


interface E2eeBaseKeyParcelable : Parcelable

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

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

E2eeContactKeyParcelable

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

E2eeSelfKeyParcelable

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


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

สรุป

ฟังก์ชันสาธารณะ

String

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

String

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

ByteArray<Byte>?

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

String

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

Int

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

Long

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

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

จาก android.os.Parcelable

ฟังก์ชันที่รับช่วง

จาก android.os.Parcelable

ฟังก์ชันสาธารณะ

getAccountId

fun getAccountId(): String

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

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

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

getDeviceId

fun getDeviceId(): String

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

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

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

getKeyValue

fun getKeyValue(): ByteArray<Byte>?

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

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

getOwnerPackageName

fun getOwnerPackageName(): String

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

getRemoteVerificationState

fun getRemoteVerificationState(): Int

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

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

getTimeUpdated

fun getTimeUpdated(): Long

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

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