summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/LauncherModel.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/launcher3/LauncherModel.java')
-rw-r--r--src/com/android/launcher3/LauncherModel.java14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/com/android/launcher3/LauncherModel.java b/src/com/android/launcher3/LauncherModel.java
index 52535916c..d09880542 100644
--- a/src/com/android/launcher3/LauncherModel.java
+++ b/src/com/android/launcher3/LauncherModel.java
@@ -167,9 +167,11 @@ public class LauncherModel extends BroadcastReceiver {
public void onPageBoundSynchronously(int page);
}
- LauncherModel(Context context, IconCache iconCache) {
+ LauncherModel(LauncherAppState app, IconCache iconCache) {
+ final Context context = app.getContext();
+
mAppsCanBeOnExternalStorage = !Environment.isExternalStorageEmulated();
- mApp = LauncherAppState.getInstance();
+ mApp = app;
mBgAllAppsList = new AllAppsList(iconCache);
mIconCache = iconCache;
@@ -2323,10 +2325,8 @@ public class LauncherModel extends BroadcastReceiver {
for (int i=0; i<N; i++) {
if (DEBUG_LOADERS) Log.d(TAG, "mAllAppsList.updatePackage " + packages[i]);
mBgAllAppsList.updatePackage(context, packages[i]);
- LauncherAppState app =
- LauncherAppState.getInstance();
WidgetPreviewLoader.removeFromDb(
- app.getWidgetPreviewCacheDb(), packages[i]);
+ mApp.getWidgetPreviewCacheDb(), packages[i]);
}
break;
case OP_REMOVE:
@@ -2334,10 +2334,8 @@ public class LauncherModel extends BroadcastReceiver {
for (int i=0; i<N; i++) {
if (DEBUG_LOADERS) Log.d(TAG, "mAllAppsList.removePackage " + packages[i]);
mBgAllAppsList.removePackage(packages[i]);
- LauncherAppState app =
- LauncherAppState.getInstance();
WidgetPreviewLoader.removeFromDb(
- app.getWidgetPreviewCacheDb(), packages[i]);
+ mApp.getWidgetPreviewCacheDb(), packages[i]);
}
break;
}