am c3320dbe: Minor performance improvement when filtering intents by package.

Merge commit 'c3320dbe1c7acf040a3ec895129d8aae09c570ea'

* commit 'c3320dbe1c7acf040a3ec895129d8aae09c570ea':
  Minor performance improvement when filtering intents by package.
This commit is contained in:
Mihai Preda
2009-05-19 05:19:50 -07:00
committed by The Android Open Source Project

View File

@@ -2903,8 +2903,13 @@ class PackageManagerService extends IPackageManager.Stub {
int N = packageActivities.size();
ArrayList<ArrayList<PackageParser.ActivityIntentInfo>> listCut =
new ArrayList<ArrayList<PackageParser.ActivityIntentInfo>>(N);
ArrayList<PackageParser.ActivityIntentInfo> intentFilters;
for (int i = 0; i < N; ++i) {
listCut.add(packageActivities.get(i).intents);
intentFilters = packageActivities.get(i).intents;
if (intentFilters != null && intentFilters.size() > 0) {
listCut.add(intentFilters);
}
}
return super.queryIntentFromList(intent, resolvedType, defaultOnly, listCut);
}