Обновление версии и сброс общих настроек в базу данных - PullRequest
0 голосов
/ 03 октября 2011

Я разработал приложение для Android версии 1.0, в котором я сохранял пользовательские данные в общих настройках.Сейчас я занимаюсь разработкой версии 2.0, и у меня есть следующие вопросы об обновлении

1. Как определить, установлена ​​ли версия 1.0?Я имею в виду, если это чистая установка (прямая установка 2.0) или обновление с версии 1.0

2.Если это обнаружено как 1.0, я хочу сбросить значения общих настроек в базу данных.Будут ли общие настройки перезаписаны во время обновления?Как это предотвратить?Если они не перезаписаны, я хочу написать действие, которое загружает значения и сбрасывает их в db

  1. Какой параметр я должен установить, чтобы рынок уведомлял о наличии обновления.Должен ли я установить это в Android-манифесте с тем же хранилищем ключей?

Пожалуйста, помогите мне

Благодарю Вас,

ЧинниКришна Котапалли

1 Ответ

1 голос
/ 03 октября 2011

Документация Android содержит часть, объясняющую, как обновлять ваши приложения. В основном вы увеличиваете количество ваших android:versionCode в манифесте. Вам также следует изменить поле android:versionName, чтобы пользователи могли видеть, что это другая версия.

Что касается проблемы с выгрузкой предпочтений в базу данных: предпочтения позволяют вам использовать значение по умолчанию, если определенное предпочтение не найдено (при загрузке новой установки).

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

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