Lingua

AccountManager.RemoveAccount Metodo

Definizione

Overload

Nome Descrizione
RemoveAccount(Account, IAccountManagerCallback, Handler)
Obsoleti.

Rimuove un account da AccountManager.

RemoveAccount(Account, Activity, IAccountManagerCallback, Handler)

Rimuove un account da AccountManager.

RemoveAccount(Account, IAccountManagerCallback, Handler)

Attenzione

deprecated

Rimuove un account da 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

Parametri

account
Account

Oggetto Account da rimuovere

callback
IAccountManagerCallback

Callback da richiamare al termine della richiesta, null per nessun callback

handler
Handler

Handler identificazione del thread di callback, null per il thread principale

Valori restituiti

Oggetto AccountManagerFuture che si risolve in un valore booleano, true se l'account è stato rimosso correttamente

Attributi

Commenti

Rimuove un account da AccountManager. Non esegue alcuna operazione se l'account non esiste. Non elimina l'account dal server. L'autenticatore può avere criteri specifici che impediscono l'eliminazione dell'account, nel qual caso l'account non verrà eliminato.

Questo metodo richiede che il chiamante abbia una corrispondenza di firma con l'autenticatore che gestisce l'account specificato.

<b NOTA:>/b<> Se la destinazione dell'app è destinata al livello API 22 e prima, MANAGE_ACCOUNTS'autorizzazione è necessaria per tali piattaforme. Vedere la documentazione per questa funzione nel livello API 22.

Questo membro è deprecato. usare invece #removeAccount(Account, Activity, AccountManagerCallback, Handler)

per android.accounts.AccountManager.removeAccount(android.accounts.Account, android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

RemoveAccount(Account, Activity, IAccountManagerCallback, Handler)

Rimuove un account da 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

Parametri

account
Account

Oggetto Account da rimuovere

activity
Activity

Contesto Activity da usare per l'avvio di una nuova attività secondaria definita dall'autenticatore per richiedere all'utente di eliminare un account; usato solo per chiamare startActivity(); se null, la richiesta non verrà avviata direttamente, ma Intent potrebbe essere restituita al chiamante.

callback
IAccountManagerCallback

Callback da richiamare al termine della richiesta, null per nessun callback

handler
Handler

Handler identificazione del thread di callback, null per il thread principale

Valori restituiti

Oggetto AccountManagerFuture che si risolve in un bundle con #KEY_BOOLEAN_RESULT se l'attività è stata specificata e un account è stato rimosso o se attivo. Se non è stata specificata alcuna attività, il bundle restituito contiene solo #KEY_INTENT con il Intent necessario per avviare il processo di rimozione effettivo dell'account, se l'autenticatore richiede l'avvio dell'attività. Se si è verificato un errore, AccountManagerFuture#getResult() genera: <ul><li>AuthenticatorException se non è stato registrato alcun autenticatore per questo tipo di account o l'autenticatore non è riuscito a rispondere<>OperationCanceledExceptionse l'operazione è stata annullata per qualsiasi motivo, incluso l'utente che annulla il processo di creazione o l'aggiunta di account (di questo tipo) è stato disabilitato dal criterio </ul>

Attributi

Commenti

Rimuove un account da AccountManager. Non esegue alcuna operazione se l'account non esiste. Non elimina l'account dal server. L'autenticatore può avere criteri specifici che impediscono l'eliminazione dell'account, nel qual caso l'account non verrà eliminato.

Questo metodo può essere chiamato da qualsiasi thread, ma l'oggetto restituito AccountManagerFuture non deve essere usato nel thread principale.

Questo metodo richiede al chiamante di avere una corrispondenza di firma con l'autenticatore che gestisce l'account specificato, essere un proprietario del profilo o disporre dell'autorizzazione android.Manifest.permission#REMOVE_ACCOUNTS .

<b NOTA:>/b<> Se la destinazione dell'app è destinata al livello API 22 e prima, MANAGE_ACCOUNTS'autorizzazione è necessaria per tali piattaforme. Vedere la documentazione per questa funzione nel livello API 22.

per android.accounts.AccountManager.removeAccount(android.accounts.Account, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a