AccountManager.EditProperties Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.