2012-09-25 52 views

回答

12

是的,可以使用AccountManagerremoveAccount方法完成。

首先得到AccountManager的一個實例:

AccountManager am = AccountManager.get(this); 

然後讓設備上的所有帳戶的列表:

Account[] accounts = am.getAccounts(); 

一旦你選擇了帳戶,你要哪個刪除(本例中我們只用第一個),請撥打removeAccount

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

您可以使用removeAccount方法的第二個參數來提供一旦帳戶已被刪除(刪除帳戶是異步操作)將被調用的回調。

相關問題