IPhone-подобный брелок в Android?

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

Есть ли что-то подобное? Могу ли я использовать стандартные настройки таким образом?

Я хотел бы добиться поведения таким образом, чтобы он работал с играми на ПК, записывая игры сохранения в другую папку, чтобы после удаления и последующей переустановки они не были потеряны.

Edit

Баунти заканчивается без упоминания accountManager. Я просто наткнулся на это. Разве это не был бы метод достижения описанного мной поведения?

Ответ 1

Вы используете хранилище на SD-карте, как заявил Майкл Крамер (пусть пользователь знает, что вы храните данные:-)). Данные на SD-карте не удаляются при удалении приложения.

С другой стороны, вы можете использовать сервер, на котором хранятся все детали, которые могут быть загружены по мере необходимости, и вместо того, чтобы использовать имя пользователя, используйте IMEI уникального телефона. Таким образом, даже если пользователь переустановит ОС, он все равно сможет восстановить настройки.

для получения IMEI, на который вы можете ссылаться: Как получить IMEI/ESN устройства программно в android?

Ответ 2

Да. Предпочтения сохраняются и выдержат нормальное обновление приложения.

Ответ 3

Так как телефоны Android и iPhone, как правило, работают с планом данных, я бы посоветовал вам сохранить пар ключ-значение в централизованном сервере. Когда приложение переходит к деинсталляции, затем следует процесс установки, просто пересинхронизируйте его с вашим сервером.

Ответ 4

У вас есть настоящая вещь:

Интегрируя Smart Lock для паролей в свое Android-приложение, вы можете автоматически подписывайте пользователей в своем приложении, используя учетные данные, которые они сохранены. Пользователи могут сохранять учетные данные пользователя и пароля и учетные данные федеративного удостоверения личности.

Интеграция Smart Lock для паролей в ваше приложение с помощью API учетных данных для получения сохраненных учетных данных при входе в систему. использование успешно получить учетные данные, чтобы подписать пользователя или использовать API учетных данных для быстрого внедрения новых пользователей путем частичного завершения ваше приложение зарегистрировалось или зарегистрировалось. Подскажите пользователям после входа или зарегистрироваться для сохранения своих учетных данных для будущих автоматических аутентификации.

https://developers.google.com/identity/smartlock-passwords/android/