Android studio — развертывание apk с предустановленными общими ссылками

#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.