Приложение Android Update, не нарушая локальную БД Sqlite
У меня есть приложение на Playstore. Приложение называется Credit Flow. Оно используется для отслеживания доходов и расходов человека. Я использую локальный Sqlite Db для сохранения всех транзакций (они не сохраняются ни на одном сервере). Я новичок в продвижении апк обновлений. Мой вопрос здесь заключается в том, что, если я загружу новый Apk в playstore, он сотрет локальную базу данных существующего пользователя?
Если так, как я могу предотвратить это?
2 ответа
Мой вопрос здесь заключается в том, что, если я загружу новый Apk в playstore, он сотрет локальную базу данных существующего пользователя?
Нет. Предполагая, что вы используете свою базу данных в каталоге по умолчанию, ваша база данных останется нетронутой.
База данных будет удалена, только если пользователь удалит ваше приложение или перейдет в настройки приложения и очистит данные вашего приложения.
Также обратите внимание, что onUpgrade()
не будет вызван на ваш SQLiteOpenHelper
, Этот метод вызывается только при увеличении номера версии, переданного в SQLiteOpenHelper
конструктор.
Нет, данные сохранены. Но убедитесь, что вы используете то же имя пакета. Обновления не изменяют общие настройки, базы данных или другие файлы, созданные во время выполнения.