diff options
author | Bjorn Bringert <bringert@google.com> | 2013-10-03 22:31:03 +0100 |
---|---|---|
committer | Bjorn Bringert <bringert@google.com> | 2013-10-03 23:40:34 +0100 |
commit | 1307f63f8a93541bf6e2d29c11fab69778a25e42 (patch) | |
tree | 79053e8699baa59b49acc16c3020879f74143bbf /src/com/android/launcher3/AppsCustomizePagedView.java | |
parent | f0481bf3c9571dd7f6ec734f400706ea6439766c (diff) | |
download | android_packages_apps_Trebuchet-1307f63f8a93541bf6e2d29c11fab69778a25e42.tar.gz android_packages_apps_Trebuchet-1307f63f8a93541bf6e2d29c11fab69778a25e42.tar.bz2 android_packages_apps_Trebuchet-1307f63f8a93541bf6e2d29c11fab69778a25e42.zip |
Add a better app filtering mechanism and filter widgets
The old one didn't use the app filter when packages
were added or updated, only in the initial load.
The app filter is now also used for appwidget providers.
Bug: 10895858
Bug: 10898990
Change-Id: Id29bbc3cf7bdb0c360edd92f768b86684bd338ed
Diffstat (limited to 'src/com/android/launcher3/AppsCustomizePagedView.java')
-rw-r--r-- | src/com/android/launcher3/AppsCustomizePagedView.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/launcher3/AppsCustomizePagedView.java b/src/com/android/launcher3/AppsCustomizePagedView.java index 4e9d68b50..9b35bb5ea 100644 --- a/src/com/android/launcher3/AppsCustomizePagedView.java +++ b/src/com/android/launcher3/AppsCustomizePagedView.java @@ -438,6 +438,9 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen for (Object o : widgetsAndShortcuts) { if (o instanceof AppWidgetProviderInfo) { AppWidgetProviderInfo widget = (AppWidgetProviderInfo) o; + if (!app.shouldShowAppOrWidgetProvider(widget.provider)) { + continue; + } widget.label = widget.label.trim(); if (widget.minWidth > 0 && widget.minHeight > 0) { // Ensure that all widgets we show can be added on a workspace of this size |