IdentityCredential.Update(PersonalizationData) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
更新憑證,新增存取控制設定檔與資料項目。
[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 已知的功能版本。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。