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