Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3fcc6b26 authored by Adam Cohen's avatar Adam Cohen
Browse files

Making sure launcher doesn't show keyguard-only widgets (issue 7550090)

Change-Id: I5d0675f0c03677e06371a6730209c3466c6b0f15
parent a1a2f967
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -855,13 +855,17 @@ class AppWidgetServiceImpl {
    }

    public List<AppWidgetProviderInfo> getInstalledProviders() {
        return getInstalledProviders(AppWidgetProviderInfo.WIDGET_CATEGORY_HOME_SCREEN);
    }

    private List<AppWidgetProviderInfo> getInstalledProviders(int categoryFilter) {
        synchronized (mAppWidgetIds) {
            ensureStateLoadedLocked();
            final int N = mInstalledProviders.size();
            ArrayList<AppWidgetProviderInfo> result = new ArrayList<AppWidgetProviderInfo>(N);
            for (int i = 0; i < N; i++) {
                Provider p = mInstalledProviders.get(i);
                if (!p.zombie) {
                if (!p.zombie && (p.info.widgetCategory & categoryFilter) != 0) {
                    result.add(cloneIfLocalBinder(p.info));
                }
            }