Использование менеджера учетной записи Android, чтобы сохранить имя пользователя, даже если приложение удалено

StackOverflow https://stackoverflow.com/questions/2673506

  •  28-09-2019
  •  | 
  •  

Вопрос

Месяц назад я спросил это вопрос. Отказ Даже с помощью щедрости никто не придумал лучший ответ, используя IMEI устройства для идентификации пользователя, а затем синхронизировать телефон с сервером.

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top