VerificationState


public enum VerificationState extends Enum


聯絡人金鑰的驗證狀態。

state 參數是整數,用於更新金鑰驗證狀態的聯絡人金鑰用戶端 IPC。

摘要

巢狀型別

public static class VerificationState.Companion

列舉值

UNVERIFIED

聯絡人端對端加密金鑰的未驗證狀態。

VERIFICATION_FAILED

聯絡人端對端加密金鑰的驗證狀態失敗。

VERIFIED

聯絡人端對端加密金鑰的驗證狀態。

公用方法

final @NonNull EnumEntries<@NonNull VerificationState>

聯絡人金鑰的驗證狀態。

final int
final @NonNull VerificationState

傳回具指定名稱的這類列舉常數。

final @NonNull VerificationState[]

傳回內含這個列舉類型常數的陣列 (按常數宣告順序)。

列舉值

未確認

VerificationState VerificationState.UNVERIFIED

聯絡人端對端加密金鑰的未驗證狀態。

這是新插入金鑰的預設狀態,並非錯誤狀態。

VERIFICATION_FAILED

VerificationState VerificationState.VERIFICATION_FAILED

聯絡人端對端加密金鑰的驗證狀態失敗。

如果是本機驗證,掃描 QR code 時如果 QR code 包含對應的 ownerPackageNameaccountId,但這個 ownerPackageName 和 accountId 的任何金鑰都沒有對應的 deviceIdkeyValue,驗證就會失敗。

已驗證

VerificationState VerificationState.VERIFIED

聯絡人端對端加密金鑰的驗證狀態。

如果是本機驗證,當最近掃描的 QR code 包含金鑰的 ownerPackageName 和 accountId,也包含金鑰的 deviceId 和 keyValue 時,系統就會驗證金鑰。

公用方法

getEntries

public final @NonNull EnumEntries<@NonNull VerificationStategetEntries()

聯絡人金鑰的驗證狀態。

state 參數是整數,用於更新金鑰驗證狀態的聯絡人金鑰用戶端 IPC。

getState

public final int getState()

valueOf

public final @NonNull VerificationState valueOf(@NonNull String value)

傳回具指定名稱的這類列舉常數。字串須與用來宣告這類列舉常數的 ID 完全一致 (不允許多餘的空白字元)。

擲回
kotlin.IllegalArgumentException

如果這個列舉類型沒有含指定名稱的常數

values

public final @NonNull VerificationState[] values()

傳回內含這個列舉類型常數的陣列 (按常數宣告順序)。

這個方法可用於疊代處理常數。