diff options
author | Dan Morrill <morrildl@google.com> | 2011-05-03 12:26:16 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2011-05-03 12:26:16 -0700 |
commit | 75c664582c5ce5d94826f37cb725b447a4d62c50 (patch) | |
tree | e464c39c2bd0870d03795895e571a2d64bebb1ab | |
parent | d0d44c4e988ecdea86c2bb04e29d8f6d20c1c631 (diff) | |
parent | 8325c3a89197e47cfc2eeb4117c927fb8cb91630 (diff) | |
download | frameworks_base-75c664582c5ce5d94826f37cb725b447a4d62c50.zip frameworks_base-75c664582c5ce5d94826f37cb725b447a4d62c50.tar.gz frameworks_base-75c664582c5ce5d94826f37cb725b447a4d62c50.tar.bz2 |
am 8325c3a8: Backporting I57c58c4083bd59f45095c184d6ca5a302f79ff6e to HC-MR1. New change since file was renamed, making cherry-pick impossible.
* commit '8325c3a89197e47cfc2eeb4117c927fb8cb91630':
Backporting I57c58c4083bd59f45095c184d6ca5a302f79ff6e to HC-MR1. New change since file was renamed, making cherry-pick impossible.
-rw-r--r-- | services/java/com/android/server/PackageManagerService.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/services/java/com/android/server/PackageManagerService.java b/services/java/com/android/server/PackageManagerService.java index d542673..5cd942c 100644 --- a/services/java/com/android/server/PackageManagerService.java +++ b/services/java/com/android/server/PackageManagerService.java @@ -9323,6 +9323,19 @@ class PackageManagerService extends IPackageManager.Stub { } mPendingPackages.clear(); + /* + * Make sure all the updated system packages have their shared users + * associated with them. + */ + final Iterator<PackageSetting> disabledIt = mDisabledSysPackages.values().iterator(); + while (disabledIt.hasNext()) { + final PackageSetting disabledPs = disabledIt.next(); + final Object id = getUserIdLP(disabledPs.userId); + if (id != null && id instanceof SharedUserSetting) { + disabledPs.sharedUser = (SharedUserSetting) id; + } + } + readStoppedLP(); mReadMessages.append("Read completed successfully: " |