Как сбросить состояния приложения при обновлении с маркета - PullRequest
1 голос
/ 16 августа 2011

Как разработчик, у меня есть приложения, уже опубликованные на рынке. Когда пользователи скачивают новую версию, я хочу, чтобы приложение очищало ее состояния (SharedPreferences, схема SQLite ...). Я прочитал о SQLiteOpenHelper . Я полагаю, что когда я загружаю новый .apk на устройство из Eclipse, приложение сохраняет прежние SharedPreferences. Если схема БД изменилась, приложение вылетит.

Можно ли вызвать "чистые состояния" при обновлении приложения с маркета?

1 Ответ

3 голосов
/ 16 августа 2011

На ваш вопрос вы должны иметь возможность инициировать обновление базы данных с помощью SQLiteOpenHelper OnUpgrade (измените DATABASE_VERSION в вашем классе) и либо вызовите функцию оттуда, чтобы очистить настройки, либо добавьте флаг в базу данных. для этого и сделайте это в своей основной программе.

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