Freigeben über


IdentityCredential.Update(PersonalizationData) Methode

Definition

Aktualisiert die Anmeldeinformationen mit neuen Zugriffssteuerungsprofilen und Datenelementen.

[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[]

Parameter

personalizationData
PersonalizationData

Die zu aktualisierenden Daten, einschließlich Zugriffssteuerungsprofile und Datenelemente und deren Werte, sind in Namespaces gruppiert.

Gibt zurück

Byte[]

Eine COSE_Sign1 Datenstruktur siehe oben.

Attribute

Hinweise

Aktualisiert die Anmeldeinformationen mit neuen Zugriffssteuerungsprofilen und Datenelementen.

Diese Methode ähnelt WritableIdentityCredential#personalize(PersonalizationData) der Ausnahme, dass sie auf vorhandenen Anmeldeinformationen ausgeführt wird, finden Sie in der Dokumentation zu dieser Methode für das Format der zurückgegebenen Daten.

Wenn dieser Aufruf erfolgreich verläuft, ist, dass alle dynamischen Authentifizierungsschlüssel für die Anmeldeinformationen gelöscht werden. Die Anwendung muss verwendet #getAuthKeysNeedingCertification() werden, um Ersatzschlüssel zu generieren und sie für die Ausstellerzertifizierung zurückzugeben.

Dies wird nur in featureversion 202101 oder höher implementiert. Wenn sie nicht implementiert ist, schlägt der Aufruf mit UnsupportedOperationException. Siehe android.content.pm.PackageManager#FEATURE_IDENTITY_CREDENTIAL_HARDWARE bekannte Featureversionen.

Java-Dokumentation für android.security.identity.IdentityCredential.update(android.security.identity.PersonalizationData).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: