am 59e52b9f: am 1c33939b: Merge "Shorten first boot time by filtering dexopted apps by LRU." into mnc-dr-dev
* commit '59e52b9f000ea7be9f18e25f0f741ff442710ca2': Shorten first boot time by filtering dexopted apps by LRU.
This commit is contained in:
@@ -6083,41 +6083,6 @@ public class PackageManagerService extends IPackageManager.Stub {
|
||||
it.remove();
|
||||
}
|
||||
}
|
||||
// Give priority to system apps.
|
||||
for (Iterator<PackageParser.Package> it = pkgs.iterator(); it.hasNext();) {
|
||||
PackageParser.Package pkg = it.next();
|
||||
if (isSystemApp(pkg) && !pkg.isUpdatedSystemApp()) {
|
||||
if (DEBUG_DEXOPT) {
|
||||
Log.i(TAG, "Adding system app " + sortedPkgs.size() + ": " + pkg.packageName);
|
||||
}
|
||||
sortedPkgs.add(pkg);
|
||||
it.remove();
|
||||
}
|
||||
}
|
||||
// Give priority to updated system apps.
|
||||
for (Iterator<PackageParser.Package> it = pkgs.iterator(); it.hasNext();) {
|
||||
PackageParser.Package pkg = it.next();
|
||||
if (pkg.isUpdatedSystemApp()) {
|
||||
if (DEBUG_DEXOPT) {
|
||||
Log.i(TAG, "Adding updated system app " + sortedPkgs.size() + ": " + pkg.packageName);
|
||||
}
|
||||
sortedPkgs.add(pkg);
|
||||
it.remove();
|
||||
}
|
||||
}
|
||||
// Give priority to apps that listen for boot complete.
|
||||
intent = new Intent(Intent.ACTION_BOOT_COMPLETED);
|
||||
pkgNames = getPackageNamesForIntent(intent);
|
||||
for (Iterator<PackageParser.Package> it = pkgs.iterator(); it.hasNext();) {
|
||||
PackageParser.Package pkg = it.next();
|
||||
if (pkgNames.contains(pkg.packageName)) {
|
||||
if (DEBUG_DEXOPT) {
|
||||
Log.i(TAG, "Adding boot app " + sortedPkgs.size() + ": " + pkg.packageName);
|
||||
}
|
||||
sortedPkgs.add(pkg);
|
||||
it.remove();
|
||||
}
|
||||
}
|
||||
// Filter out packages that aren't recently used.
|
||||
filterRecentlyUsedApps(pkgs);
|
||||
// Add all remaining apps.
|
||||
|
||||
Reference in New Issue
Block a user