Freigeben über


AccountManager.SetUserData(Account, String, String) Methode

Definition

Legt einen Benutzerdatenschlüssel für ein Konto fest.

[Android.Runtime.Register("setUserData", "(Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V", "GetSetUserData_Landroid_accounts_Account_Ljava_lang_String_Ljava_lang_String_Handler")]
[Android.Runtime.RequiresPermission("android.permission.AUTHENTICATE_ACCOUNTS")]
public virtual void SetUserData (Android.Accounts.Account? account, string? key, string? value);
[<Android.Runtime.Register("setUserData", "(Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V", "GetSetUserData_Landroid_accounts_Account_Ljava_lang_String_Ljava_lang_String_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.AUTHENTICATE_ACCOUNTS")>]
abstract member SetUserData : Android.Accounts.Account * string * string -> unit
override this.SetUserData : Android.Accounts.Account * string * string -> unit

Parameter

account
Account

Konto, dessen Benutzerdaten festgelegt werden sollen. Dieser Wert darf nicht null sein.

key
String

Zeichenfolgen-Benutzerdatenschlüssel, der festgelegt werden soll. Darf nicht null sein

value
String

Festzulegenden Zeichenfolgenwert, null um diesen Benutzerdatenschlüssel zu löschen

Attribute

Hinweise

Legt einen Benutzerdatenschlüssel für ein Konto fest. Vorgesehen für den Authentifikator, um den Zustand für sich selbst zu stashen, nicht direkt von Anwendungen. Die Bedeutung der Schlüssel und Werte liegt bei der Authentifikator.

Es ist sicher, diese Methode aus dem Hauptthread aufzurufen.

Für diese Methode muss der Aufrufer über eine Signatur-Übereinstimmung mit dem Authentifikator verfügen, der das angegebene Konto verwaltet.

<b>HINWEIS:</b> Wenn Ihre App auf API-Ebene 22 und vorher ausgerichtet ist, ist AUTHENTICATE_ACCOUNTS Berechtigung und dieselbe UID wie der Authentifizierungsator des Kontos für diese Plattformen erforderlich. Siehe Dokumente für diese Funktion in API-Ebene 22.

Java-Dokumentation für android.accounts.AccountManager.setUserData(android.accounts.Account, java.lang.String, java.lang.String).

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: