Merge "Fix PackageManagerService passing usesLibraryFiles to dexOpt." into oc-dev
am: 765a1b7857
Change-Id: I3b0f0c8933066e63e09effd53ee6cfe2c287ec6e
This commit is contained in:
@@ -16950,6 +16950,15 @@ public class PackageManagerService extends IPackageManager.Stub {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Shared libraries for the package need to be updated.
|
||||||
|
synchronized (mPackages) {
|
||||||
|
try {
|
||||||
|
updateSharedLibrariesLPr(pkg, null);
|
||||||
|
} catch (PackageManagerException e) {
|
||||||
|
Slog.e(TAG, "updateAllSharedLibrariesLPw failed: " + e.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Trace.traceBegin(TRACE_TAG_PACKAGE_MANAGER, "dexopt");
|
Trace.traceBegin(TRACE_TAG_PACKAGE_MANAGER, "dexopt");
|
||||||
// Do not run PackageDexOptimizer through the local performDexOpt
|
// Do not run PackageDexOptimizer through the local performDexOpt
|
||||||
// method because `pkg` may not be in `mPackages` yet.
|
// method because `pkg` may not be in `mPackages` yet.
|
||||||
@@ -16998,6 +17007,7 @@ public class PackageManagerService extends IPackageManager.Stub {
|
|||||||
args.user, installerPackageName, volumeUuid, res, args.installReason);
|
args.user, installerPackageName, volumeUuid, res, args.installReason);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
synchronized (mPackages) {
|
synchronized (mPackages) {
|
||||||
final PackageSetting ps = mSettings.mPackages.get(pkgName);
|
final PackageSetting ps = mSettings.mPackages.get(pkgName);
|
||||||
if (ps != null) {
|
if (ps != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user