語言

IdentityCredential.Update(PersonalizationData) 方法

定義

更新憑證,新增存取控制設定檔與資料項目。

[Android.Runtime.Register("update", "(Landroid/security/identity/PersonalizationData;)[B", "GetUpdate_Landroid_security_identity_PersonalizationData_Handler", ApiSince=31)]
public virtual byte[] Update(Android.Security.Identity.PersonalizationData personalizationData);
[<Android.Runtime.Register("update", "(Landroid/security/identity/PersonalizationData;)[B", "GetUpdate_Landroid_security_identity_PersonalizationData_Handler", ApiSince=31)>]
abstract member Update : Android.Security.Identity.PersonalizationData -> byte[]
override this.Update : Android.Security.Identity.PersonalizationData -> byte[]

參數

personalizationData
PersonalizationData

待更新的資料,包括存取控制設定檔、資料元素及其值,會被分組到命名空間中。

傳回

Byte[]

一個COSE_Sign1資料結構,見上文。

屬性

備註

更新憑證,新增存取控制設定檔與資料項目。

此方法與 類似 WritableIdentityCredential#personalize(PersonalizationData) ,但操作於現有憑證,請參見該方法的文件以了解回傳資料的格式。

若此呼叫成功,副作用是所有該憑證的動態認證金鑰都會被刪除。 應用程式需要用 #getAuthKeysNeedingCertification() 來產生替換金鑰並退回發卡機構認證。

此功能僅在功能版本202101或更新版本中實作。 若未實作,呼叫將失敗。UnsupportedOperationException 請參閱 android.content.pm.PackageManager#FEATURE_IDENTITY_CREDENTIAL_HARDWARE 已知的功能版本。

Java 文件 android.security.identity.IdentityCredential.update(android.security.identity.PersonalizationData)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於