Skip to content

Commit 6189888

Browse files
Adam CohenAndroid (Google) Code Review
authored andcommitted
Merge "Making sure launcher doesn't show keyguard-only widgets (issue 7550090)" into jb-mr1.1-dev
2 parents b02eb4b + 3fcc6b2 commit 6189888

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

services/java/com/android/server/AppWidgetServiceImpl.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -855,13 +855,17 @@ public RemoteViews getAppWidgetViews(int appWidgetId) {
855855
}
856856

857857
public List<AppWidgetProviderInfo> getInstalledProviders() {
858+
return getInstalledProviders(AppWidgetProviderInfo.WIDGET_CATEGORY_HOME_SCREEN);
859+
}
860+
861+
private List<AppWidgetProviderInfo> getInstalledProviders(int categoryFilter) {
858862
synchronized (mAppWidgetIds) {
859863
ensureStateLoadedLocked();
860864
final int N = mInstalledProviders.size();
861865
ArrayList<AppWidgetProviderInfo> result = new ArrayList<AppWidgetProviderInfo>(N);
862866
for (int i = 0; i < N; i++) {
863867
Provider p = mInstalledProviders.get(i);
864-
if (!p.zombie) {
868+
if (!p.zombie && (p.info.widgetCategory & categoryFilter) != 0) {
865869
result.add(cloneIfLocalBinder(p.info));
866870
}
867871
}

0 commit comments

Comments
 (0)