• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 }