Я уверен, что SharedPreferences
всегда удаляется вместе с приложением.На мой взгляд, лучший способ сделать это - записать скрытый файл (что-то вроде «.nameOfFile») на SD-карту или во внутреннюю память и иметь в нем также настройки.
Вы должны использовать SharedPreferences, хотя это стандарт Android для управления предпочтениями.Вы можете сделать так, чтобы при первой загрузке приложения оно проверяло SDCard на наличие скрытого файла, который был бы создан при последнем открытии.Если файл существует, то прочитайте эти входные данные и сохраните их в SharedPreferences, если это не так, то либо пользователь удалил его, либо пользователь никогда не устанавливал ваше приложение раньше.
Это только один из способовсделать это, и это может быть не самым эффективным, но я надеюсь, что это поможет!