7

我正在开发一个需要远程删除帐户和同步的项目,例如 Facebook、Twitter、Dropbox 等……这可以通过编程来完成吗?需要各位大佬的意见...

谢谢。

4

1 回答 1

14

是的,它可以使用AccountManagerandremoveAccount方法来完成。

首先获取一个实例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方法的第二个参数来提供一个回调,以便在删除帐户后调用(删除帐户是一个异步操作)。

于 2012-09-25T15:40:40.033 回答