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

Commit f6133feb authored by Joe Onorato's avatar Joe Onorato
Browse files

Fix bug 2362761 AppWidgetService should use Intent.setPackage()

Thanks Bjorn for the tip.
parent 77472104
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -1107,10 +1107,9 @@ class AppWidgetService extends IAppWidgetService.Stub
        }
    };

    // TODO: If there's a better way of matching an intent filter against the
    // packages for a given package, use that.
    void addProvidersForPackageLocked(String pkgName) {
        Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
        intent.setPackage(pkgName);
        List<ResolveInfo> broadcastReceivers = mPackageManager.queryBroadcastReceivers(intent,
                PackageManager.GET_META_DATA);

@@ -1125,11 +1124,10 @@ class AppWidgetService extends IAppWidgetService.Stub
        }
    }

    // TODO: If there's a better way of matching an intent filter against the
    // packages for a given package, use that.
    void updateProvidersForPackageLocked(String pkgName) {
        HashSet<String> keep = new HashSet<String>();
        Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
        intent.setPackage(pkgName);
        List<ResolveInfo> broadcastReceivers = mPackageManager.queryBroadcastReceivers(intent,
                PackageManager.GET_META_DATA);