diff --git a/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java b/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java index 4dd9c5bea5..8af18f5641 100644 --- a/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java +++ b/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java @@ -64,7 +64,6 @@ import com.android.launcher3.model.BgDataModel; import com.android.launcher3.model.BgDataModel.Callbacks; import com.android.launcher3.model.LoaderTask; import com.android.launcher3.model.ModelDbController; -import com.android.launcher3.provider.LauncherDbUtils; import com.android.launcher3.util.ComponentKey; import com.android.launcher3.util.RunnableList; import com.android.launcher3.util.Themes; @@ -336,16 +335,6 @@ public class PreviewSurfaceRenderer { // Start the migration PreviewContext previewContext = new PreviewContext(inflationContext, mGridName, mShapeKey); - // Copy existing data to preview DB - LauncherDbUtils.copyTable(LauncherAppState.getInstance(mContext) - .getModel().getModelDbController().getDb(), - TABLE_NAME, - LauncherAppState.getInstance(previewContext) - .getModel().getModelDbController().getDb(), - TABLE_NAME, - mContext); - LauncherAppState.getInstance(previewContext) - .getModel().getModelDbController().clearEmptyDbFlag(); BgDataModel bgModel = new BgDataModel(); new LoaderTask( diff --git a/src/com/android/launcher3/model/DeviceGridState.java b/src/com/android/launcher3/model/DeviceGridState.java index 6f12c97427..d06f541fae 100644 --- a/src/com/android/launcher3/model/DeviceGridState.java +++ b/src/com/android/launcher3/model/DeviceGridState.java @@ -33,7 +33,6 @@ import android.text.TextUtils; import com.android.launcher3.InvariantDeviceProfile; import com.android.launcher3.LauncherPrefs; import com.android.launcher3.logging.StatsLogManager.LauncherEvent; -import com.android.launcher3.util.MainThreadInitializedObject.SandboxContext; import java.util.Locale; import java.util.Objects; @@ -103,9 +102,6 @@ public class DeviceGridState implements Comparable { * Stores the device state to shared preferences */ public void writeToPrefs(Context context) { - if (context instanceof SandboxContext) { - return; - } LauncherPrefs.get(context).put( WORKSPACE_SIZE.to(mGridSizeString), HOTSEAT_COUNT.to(mNumHotseat), diff --git a/src/com/android/launcher3/model/ModelDbController.java b/src/com/android/launcher3/model/ModelDbController.java index 3a55aa7785..feae632bc5 100644 --- a/src/com/android/launcher3/model/ModelDbController.java +++ b/src/com/android/launcher3/model/ModelDbController.java @@ -80,7 +80,6 @@ import com.android.launcher3.provider.LauncherDbUtils.SQLiteTransaction; import com.android.launcher3.provider.RestoreDbTask; import com.android.launcher3.util.IOUtils; import com.android.launcher3.util.IntArray; -import com.android.launcher3.util.MainThreadInitializedObject.SandboxContext; import com.android.launcher3.util.Partner; import com.android.launcher3.widget.LauncherWidgetHolder; @@ -143,14 +142,11 @@ public class ModelDbController { } protected DatabaseHelper createDatabaseHelper(boolean forMigration, String dbFile) { - boolean isSandbox = mContext instanceof SandboxContext; - String dbName = isSandbox ? null : dbFile; - // Set the flag for empty DB Runnable onEmptyDbCreateCallback = forMigration ? () -> { } - : () -> LauncherPrefs.get(mContext).putSync(getEmptyDbCreatedKey(dbName).to(true)); + : () -> LauncherPrefs.get(mContext).putSync(getEmptyDbCreatedKey(dbFile).to(true)); - DatabaseHelper databaseHelper = new DatabaseHelper(mContext, dbName, + DatabaseHelper databaseHelper = new DatabaseHelper(mContext, dbFile, this::getSerialNumberForUser, onEmptyDbCreateCallback); // Table creation sometimes fails silently, which leads to a crash loop. // This way, we will try to create a table every time after crash, so the device @@ -380,8 +376,7 @@ public class ModelDbController { .filter(dbName -> mContext.getDatabasePath(dbName).exists()) .collect(Collectors.toList()); - mOpenHelper = (mContext instanceof SandboxContext) ? oldHelper - : createDatabaseHelper(true, new DeviceGridState(idp).getDbFile()); + mOpenHelper = createDatabaseHelper(true, new DeviceGridState(idp).getDbFile()); try { // This is the current grid we have, given by the mContext DeviceGridState srcDeviceState = new DeviceGridState(mContext); @@ -462,8 +457,7 @@ public class ModelDbController { List existingDBs = LauncherFiles.GRID_DB_FILES.stream() .filter(dbName -> mContext.getDatabasePath(dbName).exists()) .collect(Collectors.toList()); - mOpenHelper = (mContext instanceof SandboxContext) ? oldHelper - : createDatabaseHelper(true /* forMigration */, targetDbName); + mOpenHelper = createDatabaseHelper(true /* forMigration */, targetDbName); try { // This is the current grid we have, given by the mContext DeviceGridState srcDeviceState = new DeviceGridState(mContext); @@ -763,10 +757,6 @@ public class ModelDbController { * string will be "EMPTY_DATABASE_CREATED@minimal.db". */ private ConstantItem getEmptyDbCreatedKey(String dbName) { - if (mContext instanceof SandboxContext) { - return LauncherPrefs.nonRestorableItem(EMPTY_DATABASE_CREATED, - false /* default value */, EncryptionType.ENCRYPTED); - } String key = TextUtils.equals(dbName, LauncherFiles.LAUNCHER_DB) ? EMPTY_DATABASE_CREATED : EMPTY_DATABASE_CREATED + "@" + dbName; return LauncherPrefs.backedUpItem(key, false /* default value */, EncryptionType.ENCRYPTED);