Что происходит с моим приложением для Android и базой данных, когда пользователь обновляет на рынке?

StackOverflow https://stackoverflow.com/questions/4295423

Вопрос

Хорошо, у меня в настоящее время есть приложение на рынке, и сегодня я выпускаю свое первое обновление. Будет ли база данных SQLite, используемая моим приложением, будет перезаписана обновлением, таким образом, вызывая OnCreate еще раз? Или это просто не касается базы данных? Что происходит с дельтамПреференциями?

Извините за кажущиеся простые вопросы, я был погибшим в течение часа сейчас и не нашел ничего о том, что происходит с пакетом, когда пользователь обновляет приложение. Это полностью вытирается и переустанавливается? Не знаю. Любая помощь будет высоко оценена. Благодарю вас!

Это было полезно?

Решение

Если вы используете SQLite внутри вашего адаптера БД, он проверит эту переменную:

Частный статический окончательный int database_version;

Если он отличается от того, что на устройстве пользователя, установленное в устройстве пользователя, он попытается вызвать переопределенный метод onupgrade () sqlite.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top