共用方式為


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

android.security.identity.IdentityCredential.update(android.security.identity.PersonalizationData)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於