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 属性许可证中所述的术语使用。

适用于