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