Как опубликовать обновление приложения на android-market без удаления локальной базы данных и локальных файлов? - PullRequest
6 голосов
/ 11 ноября 2010

Я опубликовал приложение, которое хранит данные в локальной базе данных.

Теперь мне нужно опубликовать обновление для этого приложения, чтобы исправить некоторые небольшие ошибки, но я боюсь, что загрузка и установка обновления приведет к удалению локальной базы данных, связанной с предыдущей версией.

Хотелось бы узнать, как работает система обновления. Будет ли установка обновления полностью удалять все apk, файлы, базы данных, связанные с предыдущей версией?

Если так, как я могу избежать этого в моем коде?

Большое спасибо за вашу помощь !!

Ответы [ 2 ]

5 голосов
/ 11 ноября 2010

Установка обновления полностью удалит все apk, файлы, базы данных, связанные с предыдущей версией?

Нет, это не так. Если пользователь удалит приложение, эти файлы будут удалены, но обновление оставит эти файлы на месте.

0 голосов
/ 11 ноября 2010

данные вашей базы данных не будут удалены с обновлением, если вы явно не удалите их в коде. если вы увеличиваете версию своей базы данных, будет вызван ваш метод onUpgrade, и это те изменения, которые будут внесены в эту новую версию.

...