summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/LauncherSettings.java
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2016-05-05 14:37:05 -0700
committerSunny Goyal <sunnygoyal@google.com>2016-05-10 15:27:24 -0700
commitc190dbfb784c0bca629b6966ce314d735cf98db3 (patch)
treeb7df71ce2f6dea4698a84c8e7fabe0aac2362595 /src/com/android/launcher3/LauncherSettings.java
parent78508ec5ab69367e52eef1e8c3273ad6e2c40fc6 (diff)
downloadandroid_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.java28
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" +
+ ");");
+ }
}
/**