Публикация обновления без изменений в базе данных

#android #sqlite #google-play

#Android #sqlite #google-Play

Вопрос:

Я почти уверен, что понимаю это правильно, но хочу проверить, не упустил ли я чего-нибудь, прежде чем публиковать обновление в Android Market.

Версия 1 (активная на рынке) создает локальную базу данных sqlite и управляет ею.

Версия 1.1 ничего не меняет в отношении БД — моя конечная цель — повторно использовать БД из версии 1 (структура и данные).

Насколько я понимаю, обновления будут выполнять все, что есть в onUpgrade , предполагая, что версия базы данных изменилась.

Итак, если версия 1.1 использует то же значение для номера версии БД:

 private static final int DATABASE_VERSION = 1;
  

..тогда база данных из версии 1 будет поддерживаться и повторно использоваться в версии 1.1?

Ответ №1:

Вы правы. Если версия базы данных та же, onUpgrade метод не выполняется.