AccountManager.RemoveAccount 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.
Überlädt
| Name | Beschreibung |
|---|---|
| RemoveAccount(Account, IAccountManagerCallback, Handler) |
Veraltet.
Entfernt ein Konto aus dem AccountManager. |
| RemoveAccount(Account, Activity, IAccountManagerCallback, Handler) |
Entfernt ein Konto aus dem AccountManager. |
RemoveAccount(Account, IAccountManagerCallback, Handler)
Achtung
deprecated
Entfernt ein Konto aus dem AccountManager.
[Android.Runtime.Register("removeAccount", "(Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetRemoveAccount_Landroid_accounts_Account_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_ACCOUNTS")]
[System.Obsolete("deprecated")]
public virtual Android.Accounts.IAccountManagerFuture? RemoveAccount(Android.Accounts.Account? account, Android.Accounts.IAccountManagerCallback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("removeAccount", "(Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetRemoveAccount_Landroid_accounts_Account_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_ACCOUNTS")>]
[<System.Obsolete("deprecated")>]
abstract member RemoveAccount : Android.Accounts.Account * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
override this.RemoveAccount : Android.Accounts.Account * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
Parameter
- account
- Account
Der Account zu entfernende
- 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
Ein AccountManagerFuture Wert, der zu einem booleschen Wert aufgelöst wird, "true", wenn das Konto erfolgreich entfernt wurde
- Attribute
Hinweise
Entfernt ein Konto aus dem AccountManager. Führt nichts aus, wenn das Konto nicht vorhanden ist. Löscht das Konto nicht vom Server. Der Authentifikator verfügt möglicherweise über eigene Richtlinien, die das Löschen von Konten verhindern, in diesem Fall wird das Konto nicht gelöscht.
Für diese Methode muss der Aufrufer eine Signatur-Übereinstimmung mit dem Authentifikator aufweisen, der das angegebene Konto verwaltet.
<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.
Dieses Element ist veraltet. verwenden Sie stattdessen #removeAccount(Account, Activity, AccountManagerCallback, 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:
RemoveAccount(Account, Activity, IAccountManagerCallback, Handler)
Entfernt ein Konto aus dem AccountManager.
[Android.Runtime.Register("removeAccount", "(Landroid/accounts/Account;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetRemoveAccount_Landroid_accounts_Account_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler", ApiSince=22)]
[Android.Runtime.RequiresPermission("android.permission.REMOVE_ACCOUNTS")]
public virtual Android.Accounts.IAccountManagerFuture? RemoveAccount(Android.Accounts.Account? account, Android.App.Activity? activity, Android.Accounts.IAccountManagerCallback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("removeAccount", "(Landroid/accounts/Account;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetRemoveAccount_Landroid_accounts_Account_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler", ApiSince=22)>]
[<Android.Runtime.RequiresPermission("android.permission.REMOVE_ACCOUNTS")>]
abstract member RemoveAccount : Android.Accounts.Account * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
override this.RemoveAccount : Android.Accounts.Account * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
Parameter
- account
- Account
Der Account zu entfernende
- activity
- Activity
Der Activity Kontext, der zum Starten einer neuen Authentifikator-definierten Unteraktivität verwendet werden soll, um den Benutzer aufzufordern, ein Konto zu löschen; wird nur zum Aufrufen von startActivity() verwendet. Wenn NULL, wird die Eingabeaufforderung nicht direkt gestartet, aber die Intent Aufforderung kann stattdessen an den Aufrufer zurückgegeben werden.
- 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, bei #KEY_BOOLEAN_RESULT dem die Aktivität angegeben wurde und ein Konto entfernt wurde oder aktiv ist. Wenn keine Aktivität angegeben wurde, enthält das zurückgegebene Bundle nur #KEY_INTENT den Intent erforderlichen Vorgang zum Starten des tatsächlichen Kontoentfernungsprozesses, wenn der Authentifikator den Aktivitätsstart benötigt. 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 reagiert <hat,>OperationCanceledException wenn der Vorgang aus irgendeinem Grund abgebrochen wurde, einschließlich des Abbruchs des Erstellungsprozesses oder hinzufügen von Konten (dieses Typs) wurde durch richtlinie </ul deaktiviert.>
- Attribute
Hinweise
Entfernt ein Konto aus dem AccountManager. Führt nichts aus, wenn das Konto nicht vorhanden ist. Löscht das Konto nicht vom Server. Der Authentifikator verfügt möglicherweise über eigene Richtlinien, die das Löschen von Konten verhindern, in diesem Fall wird das Konto nicht gelöscht.
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 eine Signaturzuordnung mit dem Authentifikator haben, der das angegebene Konto verwaltet, ein Profilbesitzer oder die android.Manifest.permission#REMOVE_ACCOUNTS Berechtigung besitzen.
<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.