Приложение Android Update, не нарушая локальную БД Sqlite

У меня есть приложение на Playstore. Приложение называется Credit Flow. Оно используется для отслеживания доходов и расходов человека. Я использую локальный Sqlite Db для сохранения всех транзакций (они не сохраняются ни на одном сервере). Я новичок в продвижении апк обновлений. Мой вопрос здесь заключается в том, что, если я загружу новый Apk в playstore, он сотрет локальную базу данных существующего пользователя?

Если так, как я могу предотвратить это?

2 ответа

Решение

Мой вопрос здесь заключается в том, что, если я загружу новый Apk в playstore, он сотрет локальную базу данных существующего пользователя?

Нет. Предполагая, что вы используете свою базу данных в каталоге по умолчанию, ваша база данных останется нетронутой.

База данных будет удалена, только если пользователь удалит ваше приложение или перейдет в настройки приложения и очистит данные вашего приложения.

Также обратите внимание, что onUpgrade() не будет вызван на ваш SQLiteOpenHelper, Этот метод вызывается только при увеличении номера версии, переданного в SQLiteOpenHelper конструктор.

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

Другие вопросы по тегам