summaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/trebuchet/LauncherProvider.java
diff options
context:
space:
mode:
authornebkat <nebkat@teamhacksung.org>2012-12-24 13:21:15 +0000
committernebkat <nebkat@teamhacksung.org>2012-12-24 13:34:33 +0000
commitfb97fd60f68813553c68e7316a01c7c56726d12a (patch)
tree87abcfa34803301d1829be55220041fa42fff9ee /src/com/cyanogenmod/trebuchet/LauncherProvider.java
parent72e1c32434f58a2a0e231b2cd6d75f980adfc285 (diff)
downloadandroid_packages_apps_Trebuchet-fb97fd60f68813553c68e7316a01c7c56726d12a.tar.gz
android_packages_apps_Trebuchet-fb97fd60f68813553c68e7316a01c7c56726d12a.tar.bz2
android_packages_apps_Trebuchet-fb97fd60f68813553c68e7316a01c7c56726d12a.zip
LauncherProvider: Clear dock before DB v13
Change-Id: I30b2f211374bf2f909dd62131e82723be57ada63
Diffstat (limited to 'src/com/cyanogenmod/trebuchet/LauncherProvider.java')
-rw-r--r--src/com/cyanogenmod/trebuchet/LauncherProvider.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/trebuchet/LauncherProvider.java b/src/com/cyanogenmod/trebuchet/LauncherProvider.java
index e4227c3b0..4e4c1b23c 100644
--- a/src/com/cyanogenmod/trebuchet/LauncherProvider.java
+++ b/src/com/cyanogenmod/trebuchet/LauncherProvider.java
@@ -492,6 +492,8 @@ public class LauncherProvider extends ContentProvider {
}
if (version < 13) {
+ db.delete(TABLE_FAVORITES, Favorites.CONTAINER + "=?", new String[] { Integer.toString(Favorites.CONTAINER_HOTSEAT) });
+
// The max id is not yet set at this point (onUpgrade is triggered in the ctor
// before it gets a change to get set, so we need to read it here when we use it)
if (mMaxId == -1) {
@@ -510,6 +512,15 @@ public class LauncherProvider extends ContentProvider {
}
}
+ @Override
+ public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVersion) {
+ if (LOGD) Log.d(TAG, "onDowngrade triggered");
+
+ Log.w(TAG, "Destroying all old data.");
+ db.execSQL("DROP TABLE IF EXISTS " + TABLE_FAVORITES);
+ onCreate(db);
+ }
+
private boolean updateContactsShortcuts(SQLiteDatabase db) {
final String selectWhere = buildOrWhereString(Favorites.ITEM_TYPE,
new int[] { Favorites.ITEM_TYPE_SHORTCUT });