Я разрабатываю проект, который должен удалить/стереть учетные записи пользователей, такие как информация для входа и данные Facebook, Twitter, Gmail на устройстве Android. Нужны ваши мнения...
Как программно удалить информацию об учетных записях пользователей (Gmail, Facebook) и данные, сохраненные в телефоне Android?
comment
Вы не можете сделать. Вы не можете удалить учетную запись программно, пока тип учетной записи не станет вашим собственным.
- person Pankaj Kumar   schedule 11.02.2014
comment
да, я хочу удалить свою учетную запись, и это для создания приложения для защиты от кражи.
- person Nayan Rath   schedule 11.02.2014
comment
Gmail/Facebook не является типом вашей учетной записи. Я не говорю о счете.
- person Pankaj Kumar   schedule 11.02.2014
comment
Что мне нужно сделать, так это удалить всю информацию об учетной записи fb / twitter / сохраненные данные. Нужна помощь.
- person Nayan Rath   schedule 13.02.2014
Ответы (1)
вы можете сделать это, я пробовал на gmail, он работает для меня, и становится ясно, что gmail асс и нет истории входа в систему и т. д. вы просто выйдете из системы, но не знаете, что вы подразумеваете под удалением?
AccountManager am = AccountManager.get(this);
Account[] accounts = am.getAccounts();
if (accounts.length > 0) {
Account accountToRemove = accounts[0];
am.removeAccount(accountToRemove, null, null);
}
Добавьте также следующее разрешение
<uses-permission android:name="android.permission.ACCOUNT_MANAGER"/>
<uses-permission android:name="android.permission.MANAGE_DOCUMENTS"/>
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
person
Adiii
schedule
10.01.2015