Merge "Fix bug 2362761 AppWidgetService should use Intent.setPackage()"

This commit is contained in:
Joe Onorato
2010-02-01 15:26:25 -08:00
committed by Android (Google) Code Review

View File

@@ -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);