Использование менеджера учетной записи Android, чтобы сохранить имя пользователя, даже если приложение удалено
-
28-09-2019 - |
Вопрос
Месяц назад я спросил это вопрос. Отказ Даже с помощью щедрости никто не придумал лучший ответ, используя IMEI устройства для идентификации пользователя, а затем синхронизировать телефон с сервером.
Теперь я наткнулся на андроид Менеджер по работе с клиентами классы. Можно ли использовать этот классы для хранения имени пользователя и пароля, доступ к которому можно получить доступ после того, как цикл удаления / Reinstall My of My приложения?
Если да, как бы я это сделал? И потребовало бы, чтобы пользователь ввести учетные данные о своем ключевом столе каждый раз, когда приложение работает, и ключевой магазин уже не открывается?
Решение
Я так не думаю. В моих экспериментах счета удаляются, если пакет, содержащий аутентификатор, который создает их, удаляется.
Другие советы
Я довольно новичок в Android, но я думаю, что ваша цель может быть достигнута, используя два менеджера вместе.
Во-первых, вы используете AccountManager для выполнения необходимой ассоциации учетных данных и сетевых ресурсов.
Во-вторых, вы используете Backuppmanager, чтобы сохранить ваши приложения для конкретных записей AccountManager в облако. Если ваше приложение когда-либо удалено, в силу отслеживания Google Market Tracking ваше приложение должно быть восстановлено на устройстве, и через реализацию вашего приложения также выполняет реализацию записей Backupmanager всех предыдущих записей AccountManager.