1 package com.android.launcher3.util; 2 3 import android.content.Context; 4 5 import com.android.launcher3.LauncherAppState; 6 import com.android.launcher3.LauncherProvider; 7 8 /** 9 * An extension of LauncherProvider backed up by in-memory database. 10 */ 11 public class TestLauncherProvider extends LauncherProvider { 12 13 @Override onCreate()14 public boolean onCreate() { 15 return true; 16 } 17 18 @Override createDbIfNotExists()19 protected synchronized void createDbIfNotExists() { 20 if (mOpenHelper == null) { 21 mOpenHelper = new MyDatabaseHelper(getContext()); 22 } 23 } 24 25 @Override notifyListeners()26 protected void notifyListeners() { } 27 28 private static class MyDatabaseHelper extends DatabaseHelper { MyDatabaseHelper(Context context)29 public MyDatabaseHelper(Context context) { 30 super(context, null); 31 } 32 33 @Override getDefaultUserSerial()34 protected long getDefaultUserSerial() { 35 return 0; 36 } 37 38 @Override onEmptyDbCreated()39 protected void onEmptyDbCreated() { } 40 } 41 }