Sprache

AccountManager.EditProperties Methode

Definition

Bietet dem Benutzer die Möglichkeit, die Einstellungen eines Authentifikators zu ändern.

[Android.Runtime.Register("editProperties", "(Ljava/lang/String;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetEditProperties_Ljava_lang_String_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_ACCOUNTS")]
public virtual Android.Accounts.IAccountManagerFuture? EditProperties(string? accountType, Android.App.Activity? activity, Android.Accounts.IAccountManagerCallback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("editProperties", "(Ljava/lang/String;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetEditProperties_Ljava_lang_String_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_ACCOUNTS")>]
abstract member EditProperties : string * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
override this.EditProperties : string * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture

Parameter

accountType
String

Der Dem Authentifikator zugeordnete Kontotyp, der angepasst werden soll

activity
Activity

Der Activity Kontext, der zum Starten einer neuen Authentifikator-definierten Unteraktivität zum Anpassen der Authentifikatoreinstellungen verwendet werden soll; wird nur zum Aufrufen von startActivity() verwendet. Wenn NULL, wird das Einstellungsdialogfeld nicht direkt gestartet, aber die erforderlichen Intent werden stattdessen an den Aufrufer zurückgegeben.

callback
IAccountManagerCallback

Rückruf, der aufgerufen werden soll, wenn die Anforderung abgeschlossen ist, null für keinen Rückruf

handler
Handler

Handler Identifizieren des Rückrufthreads, NULL für den Hauptthread

Gibt zurück

Eine AccountManagerFuture Lösung, die in ein Bundle aufgelöst wird, das leer ist, wenn Eigenschaften erfolgreich bearbeitet wurden oder wenn keine Aktivität angegeben wurde, nur #KEY_INTENT zum Starten des Einstellungsdialogfelds des Authentifikators erforderlich ist. Wenn ein Fehler aufgetreten ist, AccountManagerFuture#getResult() wird folgendes ausgelöst: <ul<>li>AuthenticatorException, wenn kein Authentifikator für diesen Kontotyp registriert wurde oder der Authentifikator nicht reagierte <liOperationCanceledException>, wenn der Vorgang aus irgendeinem Grund abgebrochen wurde, einschließlich des Benutzers, der das Einstellungsdialogfeld <li>IOException abbricht, wenn ein E/A-Problem beim Aktualisieren der Einstellungen aufgetreten ist, in der Regel aufgrund von Netzwerkproblemen </ul>

Attribute

Hinweise

Bietet dem Benutzer die Möglichkeit, die Einstellungen eines Authentifikators zu ändern. Diese Eigenschaften gelten für den Authentifikator im Allgemeinen, nicht für ein bestimmtes Konto. Nicht alle Authentifikatoren unterstützen diese Methode.

Diese Methode kann von einem beliebigen Thread aufgerufen werden, aber der zurückgegebene AccountManagerFuture Darf nicht im Hauptthread verwendet werden.

Für diese Methode muss der Aufrufer dieselbe Signatur aufweisen wie der Authentifikator, der dem angegebenen Kontotyp zugeordnet ist.

<b>HINWEIS:</b> Wenn Ihre App auf API-Ebene 22 und vorher ausgerichtet ist, ist MANAGE_ACCOUNTS Berechtigung für diese Plattformen erforderlich. Siehe Dokumente für diese Funktion in API-Ebene 22.

Java Dokumentation für android.accounts.AccountManager.editProperties(java.lang.String, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: