Несколько вопросов:
-
Каковы последствия обновления приложения для сохраненных данных, т.е. настроек и базы данных? Выполняет ли система чистую установку новой версии (т.е. Удаляет старую версию, а затем устанавливает новую) или что-то еще?
-
Что делать, если пользователь хочет сохранить сохраненные значения данных в общих предпочтениях или базу данных sqlite?
-
Как я могу эмулировать этот сценарий установки приложения-обновления? Если у меня установлена версия "x" на моем эмуляторе, и я делаю установку adb версии "x + 1", я получаю ошибку
INSTALL_FAILED_ALREADY_EXIST
. Должен ли я попробовать разместить новый apk на веб-сервере, будет ли диспетчер пакетов считать это как обновление?