Как скопировать данные из базы данных( из старой в новую) при обновлении приложения?
Здравствуйте, я чет с непоняткой столкнулся. Мне нужно копировать данные из старой бд, в установленном приложении, в новую ( при обновлении приложения или переустановке ), я нагуглил методы, которые нужно унаследовать от класса SQLiteOpenHelper, но не допер, как и где они берут инфу о старой бд.
Как мне передавать данные из старой бд в новую, если я , к примеру, переустанавливаю приложение? Я просто хочу начать вникать в это, так что не кидайте каких-то супер пупер решений для сеньоров. Благодарю понятливых людей.
При обновлении приложения все данные сохраняются
А при переустановке - происходит же сначала удаление. И ничего не остается. Вариант для переустановки - хранить данные не локально, а на сервере
Выходит, класс с наследованием от SQLiteOpenHelper и всякое такое не нужно писать для того, чтобы приложение сохраняло значения? А как тогда обновлять приложение без переустановки, если не использовать плей маркет? Спасибо.
artem, плей маркет - просто средство дистрибуции. Как вы планируете доставлять apk до того устройства, где нужно обновление?
А так даже без плеймаркета вы можете обновить приложение установкой новой версии поверх