Автоматическое удаление старого приложения перед установкой нового - PullRequest
0 голосов
/ 08 октября 2018

Я опубликовал свое приложение в магазине Play, и я сделал обновление, которое может вызвать сбой старого приложения из-за внесенных мной изменений в структуру базы данных, и у меня возникла адская попытка автоматизировать перенос БД после установки.Поэтому я хочу, чтобы в качестве простого решения было полностью автоматически удалено старое с телефона пользователя перед установкой нового во время обновления.Есть ли способ, которым я могу включить такие конфигурации?

Ответы [ 2 ]

0 голосов
/ 19 октября 2018

Нет, принудительно удалить программу перед установкой невозможно.Но, похоже, вы можете просто удалить свою БД при обновлении, используя SQLiteOpenHelper

0 голосов
/ 09 октября 2018

Если вы используете GreenDAO, вы можете использовать версию схемы Schema schema = new Schema (, "greendao");

при увеличении версии схемы GreenDAO очистит вашу БД и обновит схему, а затем вы можетезаполнить его с сервера (если применимо)

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