Что происходит с моим приложением для Android и базой данных, когда пользователь обновляет на рынке?
-
28-09-2019 - |
Вопрос
Хорошо, у меня в настоящее время есть приложение на рынке, и сегодня я выпускаю свое первое обновление. Будет ли база данных SQLite, используемая моим приложением, будет перезаписана обновлением, таким образом, вызывая OnCreate еще раз? Или это просто не касается базы данных? Что происходит с дельтамПреференциями?
Извините за кажущиеся простые вопросы, я был погибшим в течение часа сейчас и не нашел ничего о том, что происходит с пакетом, когда пользователь обновляет приложение. Это полностью вытирается и переустанавливается? Не знаю. Любая помощь будет высоко оценена. Благодарю вас!
Решение
Если вы используете SQLite внутри вашего адаптера БД, он проверит эту переменную:
Частный статический окончательный int database_version;
Если он отличается от того, что на устройстве пользователя, установленное в устройстве пользователя, он попытается вызвать переопределенный метод onupgrade () sqlite.