Sprache

AccountManager.RemoveAccount Methode

Definition

Ü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)

Java Dokumentation für android.accounts.AccountManager.removeAccount(android.accounts.Account, android.accounts.AccountManagerCallback<java.lang.Boolean>, 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:

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.

Java Dokumentation für android.accounts.AccountManager.removeAccount(android.accounts.Account, 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: