我正在开发一个需要远程删除帐户和同步的项目,例如 Facebook、Twitter、Dropbox 等……这可以通过编程来完成吗?需要各位大佬的意见...
谢谢。
是的,它可以使用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方法的第二个参数来提供一个回调,以便在删除帐户后调用(删除帐户是一个异步操作)。