Поделиться через


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).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к