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

Commit e249059a authored by Mihai Preda's avatar Mihai Preda Committed by The Android Open Source Project
Browse files

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

Merge commit 'c3320dbe'

* commit 'c3320dbe':
  Minor performance improvement when filtering intents by package.
parents 7ca4a171 c3320dbe
Loading
Loading
Loading
Loading
+6 −1
Original line number Original line Diff line number Diff line
@@ -2903,8 +2903,13 @@ class PackageManagerService extends IPackageManager.Stub {
            int N = packageActivities.size();
            int N = packageActivities.size();
            ArrayList<ArrayList<PackageParser.ActivityIntentInfo>> listCut =
            ArrayList<ArrayList<PackageParser.ActivityIntentInfo>> listCut =
                new ArrayList<ArrayList<PackageParser.ActivityIntentInfo>>(N);
                new ArrayList<ArrayList<PackageParser.ActivityIntentInfo>>(N);

            ArrayList<PackageParser.ActivityIntentInfo> intentFilters;
            for (int i = 0; i < N; ++i) {
            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);
            return super.queryIntentFromList(intent, resolvedType, defaultOnly, listCut);
        }
        }