#android #android-studio
#Android #android-studio
Вопрос:
Мое приложение использует sharedpreferences для хранения сведений о входе и параметрах.
Я хочу развернуть свое приложение на своем устройстве или на виртуальной машине AndroidStudio с уже установленными требуемыми значениями sharedpreferences, чтобы мне не приходилось повторно вводить их при очистке данных установленного приложения или полном удалении приложения. Для удобства, а также потому, что хранение жестко закодированных учетных данных опасно.
Возможно ли это сделать для моих сборок разработки?
Ответ №1:
Я бы предложил создать файл app.properties в папке assets и сохранить здесь значения по умолчанию. Затем просто используйте его для сборки отладки.
val inputStream = assets.open("app.properties")
Properties().load(inputStream)
val defaultPassword = Properties().getProperty("password")
if (BuildConfig.DEBUG) {
getSharedPreferences(PREFS, MODE_PRIVATE).edit().putString(KEY, defaultPassword).apply()
}
в приложении.свойства:
password=<my_password>
Конечно, вы должны поместить этот файл в .gitignore.