@Override public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVersion) { // IMPORTANT: do NOT call super() here - doing so throws a SQLiteException AppLog.w( T.READER, "Downgrading database from version " + oldVersion + " to version " + newVersion); reset(db); }
public static void removeWpComUserRelatedData(Context context) { // cancel all Volley requests - do this before unregistering push since that uses // a Volley request VolleyUtils.cancelAllRequests(requestQueue); NotificationsUtils.unregisterDevicePushNotifications(context); try { GCMRegistrar.checkDevice(context); GCMRegistrar.unregister(context); } catch (Exception e) { AppLog.v(T.NOTIFS, "Could not unregister for GCM: " + e.getMessage()); } // delete wpcom blogs wpDB.deleteWordPressComBlogs(context); // reset default account AccountHelper.getDefaultAccount().signout(); // reset all reader-related prefs & data AppPrefs.reset(); ReaderDatabase.reset(); // Reset Stats Data StatsDatabaseHelper.getDatabase(context).reset(); // Reset Simperium buckets (removes local data) SimperiumUtils.resetBucketsAndDeauthorize(); }
@Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // for now just reset the db when upgrading, future versions may want to avoid this // and modify table structures, etc., on upgrade while preserving data AppLog.i( T.READER, "Upgrading database from version " + oldVersion + " to version " + newVersion); reset(db); }