2012-09-25 9 views

Respuesta

12

Sí se puede hacer utilizando el método AccountManager y removeAccount.

En primer lugar obtener una instancia de la AccountManager:

AccountManager am = AccountManager.get(this); 

a continuación, obtener una lista de todas las cuentas en el dispositivo:

Account[] accounts = am.getAccounts(); 

vez que haya elegido el que cuenta (s) que desea eliminar (para este ejemplo solo usaremos el primero), llame al removeAccount en ellos:

if (accounts.length > 0) { 
    Account accountToRemove = accounts[0]; 
    am.removeAccount(accountToRemove, null, null); 
} 

Puede usar el 2º parámetro del método removeAccount para proporcionar una devolución de llamada que se debe llamar una vez que se eliminó la cuenta (eliminar una cuenta es una operación asincrónica).

Cuestiones relacionadas