Использование Android Account Manager для сохранения имени пользователя, даже если приложение удалено - PullRequest
0 голосов
/ 20 апреля 2010

Месяц назад я задал этот вопрос . Даже с Баунти никто не придумал лучшего ответа, чем использовать Imei устройства, чтобы идентифицировать пользователя и затем синхронизировать телефон с сервером.

Теперь я наткнулся на классы Android AccountManager . Можно ли будет использовать эти классы для хранения имени пользователя и пароля, к которым можно получить доступ после цикла удаления / переустановки моего приложения?

Если да, как бы я это сделал? И потребует ли это от пользователя вводить свои учетные данные хранилища ключей каждый раз, когда приложение запускается и хранилище ключей еще не открыто?

Ответы [ 2 ]

3 голосов
/ 21 июня 2010

Я так не думаю.В моих экспериментах учетные записи удаляются, если удаляется пакет, содержащий аутентификатор, который их создает.

2 голосов
/ 08 марта 2011

Я довольно новичок в Android, но я думаю, что ваша цель может быть достигнута с помощью двух менеджеров вместе.

Сначала вы используете AccountManager для выполнения необходимой связи учетных данных и сетевых ресурсов.

Во-вторых, вы используете BackupManager для сохранения записей AccountManager для своего приложения в облаке.Если ваше приложение когда-либо будет удалено, благодаря отслеживанию Google Market ваше приложение должно быть восстановлено на устройстве, а также благодаря реализации BackupManager в вашем приложении всех предыдущих записей AccountManager.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...