Unnecessary dexopt in installPackageLI
When a new package is created, installNewPackageLI does not need to call dexopt, since it has already been made. Bug: 19550105 Bug: 20087446 Change-Id: If6b05bea590eea5f95efebb22a67ccd8cdf632c2
This commit is contained in:
@@ -11147,13 +11147,13 @@ public class PackageManagerService extends IPackageManager.Stub {
|
||||
|
||||
startIntentFilterVerifications(args.user.getIdentifier(), pkg);
|
||||
|
||||
// Call with SCAN_NO_DEX, since dexopt has already been made
|
||||
if (replace) {
|
||||
// Call replacePackageLI with SCAN_NO_DEX, since we already made dexopt
|
||||
replacePackageLI(pkg, parseFlags, scanFlags | SCAN_REPLACING | SCAN_NO_DEX, args.user,
|
||||
installerPackageName, volumeUuid, res);
|
||||
} else {
|
||||
installNewPackageLI(pkg, parseFlags, scanFlags | SCAN_DELETE_DATA_ON_FAILURES,
|
||||
args.user, installerPackageName, volumeUuid, res);
|
||||
installNewPackageLI(pkg, parseFlags, scanFlags | SCAN_DELETE_DATA_ON_FAILURES
|
||||
| SCAN_NO_DEX, args.user, installerPackageName, volumeUuid, res);
|
||||
}
|
||||
synchronized (mPackages) {
|
||||
final PackageSetting ps = mSettings.mPackages.get(pkgName);
|
||||
|
||||
Reference in New Issue
Block a user