summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Morrill <morrildl@google.com>2011-05-03 12:26:16 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2011-05-03 12:26:16 -0700
commit75c664582c5ce5d94826f37cb725b447a4d62c50 (patch)
treee464c39c2bd0870d03795895e571a2d64bebb1ab
parentd0d44c4e988ecdea86c2bb04e29d8f6d20c1c631 (diff)
parent8325c3a89197e47cfc2eeb4117c927fb8cb91630 (diff)
downloadframeworks_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.java13
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: "