Как удалить базу Sqlite из приложения, если решил отказаться от её использования?
Есть приложение уже на маркете. База используется для функционала, который решил убрать.
Надо как-то при обновлении взять из неё несколько данных и удалить.
Как это правильно сделать?
Пока придумал только вариант с флагом в SharedPreferences.
- Если его нет, то подключить базу,
- в ней проверить прежнюю версию, если меньше текущей, то забрать данные, удалить базу,
- выставить флаг.
- При следующих запусках базу не подключать.
- Когда все пользователи перейдут на новую версию, проверку флага убрать и базу вырезать совсем.
Александр Синицын, в новой версии приложения сохраните флаг (обновлено\не_обновлено).
Если не обновлено, доставайте из базы данных всё, что нужно и сохраняйте, как вам надо, затем меняйте флаг на "обновлено".