diff options
Diffstat (limited to 'src/com/android/launcher3/LauncherAppState.java')
-rw-r--r-- | src/com/android/launcher3/LauncherAppState.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/launcher3/LauncherAppState.java b/src/com/android/launcher3/LauncherAppState.java index ed96310ac..7da1c2af7 100644 --- a/src/com/android/launcher3/LauncherAppState.java +++ b/src/com/android/launcher3/LauncherAppState.java @@ -34,6 +34,7 @@ public class LauncherAppState { private LauncherModel mModel; private IconCache mIconCache; + private AppFilter mAppFilter; private WidgetPreviewLoader.CacheDb mWidgetPreviewCacheDb; private boolean mIsScreenLarge; private float mScreenDensity; @@ -81,7 +82,9 @@ public class LauncherAppState { mWidgetPreviewCacheDb = new WidgetPreviewLoader.CacheDb(sContext); mIconCache = new IconCache(sContext); - mModel = new LauncherModel(this, mIconCache); + + mAppFilter = AppFilter.loadByName(sContext.getString(R.string.app_filter_class)); + mModel = new LauncherModel(this, mIconCache, mAppFilter); // Register intent receivers IntentFilter filter = new IntentFilter(Intent.ACTION_PACKAGE_ADDED); @@ -147,6 +150,10 @@ public class LauncherAppState { return mModel; } + boolean shouldShowAppOrWidgetProvider(ComponentName componentName) { + return mAppFilter == null || mAppFilter.shouldShowApp(componentName); + } + WidgetPreviewLoader.CacheDb getWidgetPreviewCacheDb() { return mWidgetPreviewCacheDb; } |