как работает система обновления в андроид маркете? - PullRequest
3 голосов
/ 19 августа 2011

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

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

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

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

Я хочу добавить еще одну таблицув этой БД, а также пользовательские данные не могут быть удалены.

заранее спасибо ..

Ответы [ 3 ]

3 голосов
/ 19 августа 2011

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

Нет.Только удаление или очистка данных приложения приведет к удалению данных вашего пользователя.Разрешение Market установить обновление в качестве обновления (без предварительного удаления) сохранит все ваши данные.

1 голос
/ 19 августа 2011

Вы можете найти его здесь: Как обновить схему таблиц после обновления приложения на Android?

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

0 голосов
/ 19 августа 2011

Если вы не инициируете манипуляцию (обновление / удаление / и т. Д.) Для существующих данных, они не будут изменены.разве это не приятно;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...