diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2016-05-05 14:37:05 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2016-05-10 15:27:24 -0700 |
commit | c190dbfb784c0bca629b6966ce314d735cf98db3 (patch) | |
tree | b7df71ce2f6dea4698a84c8e7fabe0aac2362595 /src/com/android/launcher3/LauncherSettings.java | |
parent | 78508ec5ab69367e52eef1e8c3273ad6e2c40fc6 (diff) | |
download | android_packages_apps_Trebuchet-c190dbfb784c0bca629b6966ce314d735cf98db3.tar.gz android_packages_apps_Trebuchet-c190dbfb784c0bca629b6966ce314d735cf98db3.tar.bz2 android_packages_apps_Trebuchet-c190dbfb784c0bca629b6966ce314d735cf98db3.zip |
Adding full backup handler for launcher3
Bug: 28302573
Change-Id: If0889a3b00b88b134b19d7f790159dfafdcdb004
Diffstat (limited to 'src/com/android/launcher3/LauncherSettings.java')
-rw-r--r-- | src/com/android/launcher3/LauncherSettings.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/com/android/launcher3/LauncherSettings.java b/src/com/android/launcher3/LauncherSettings.java index 0e559a544..13e45476a 100644 --- a/src/com/android/launcher3/LauncherSettings.java +++ b/src/com/android/launcher3/LauncherSettings.java @@ -17,6 +17,7 @@ package com.android.launcher3; import android.content.ContentResolver; +import android.database.sqlite.SQLiteDatabase; import android.net.Uri; import android.os.Bundle; import android.provider.BaseColumns; @@ -256,6 +257,33 @@ public class LauncherSettings { * <p>Type: INTEGER</p> */ public static final String OPTIONS = "options"; + + public static void addTableToDb(SQLiteDatabase db, long myProfileId, boolean optional) { + String ifNotExists = optional ? " IF NOT EXISTS " : ""; + db.execSQL("CREATE TABLE " + ifNotExists + TABLE_NAME + " (" + + "_id INTEGER PRIMARY KEY," + + "title TEXT," + + "intent TEXT," + + "container INTEGER," + + "screen INTEGER," + + "cellX INTEGER," + + "cellY INTEGER," + + "spanX INTEGER," + + "spanY INTEGER," + + "itemType INTEGER," + + "appWidgetId INTEGER NOT NULL DEFAULT -1," + + "iconType INTEGER," + + "iconPackage TEXT," + + "iconResource TEXT," + + "icon BLOB," + + "appWidgetProvider TEXT," + + "modified INTEGER NOT NULL DEFAULT 0," + + "restored INTEGER NOT NULL DEFAULT 0," + + "profileId INTEGER DEFAULT " + myProfileId + "," + + "rank INTEGER NOT NULL DEFAULT 0," + + "options INTEGER NOT NULL DEFAULT 0" + + ");"); + } } /** |