From 6058df65e645a81bdc7285dcd9f8b12b9f5b534f Mon Sep 17 00:00:00 2001 From: Todd Kennedy Date: Thu, 28 Jul 2016 13:28:16 -0700 Subject: update shared libraries for system apps After removing updates for a system package, we weren't updating its shared libraries when we should have. Make it so. NOTE: This didn't affect device boot because we update all of the shared libraries for all system applications after scanning packages. Bug: 30266503 Change-Id: I8edf4344228fb3e793e7648ea70a041cb5db6af6 --- services/core/java/com/android/server/pm/PackageManagerService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index a4c90f743b1d..2ed64f18349c 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -15824,6 +15824,12 @@ public class PackageManagerService extends IPackageManager.Stub { + e.getMessage()); return false; } + try { + // update shared libraries for the newly re-installed system package + updateSharedLibrariesLPw(newPkg, null); + } catch (PackageManagerException e) { + Slog.e(TAG, "updateAllSharedLibrariesLPw failed: " + e.getMessage()); + } prepareAppDataAfterInstallLIF(newPkg); -- cgit v1.2.3-59-g8ed1b