diff options
| author | 2011-05-03 12:46:20 -0700 | |
|---|---|---|
| committer | 2011-05-03 12:46:20 -0700 | |
| commit | e21f3764343ba3b077c6be3cad568ab9ecea85a7 (patch) | |
| tree | 3cd23b261f3c051671cf2b389e727200199ed0a8 | |
| parent | 3165f1a8eb707b36a6b2c66379c3fde85d9cc2fd (diff) | |
| parent | 75c664582c5ce5d94826f37cb725b447a4d62c50 (diff) | |
am 75c66458: am 8325c3a8: Backporting I57c58c4083bd59f45095c184d6ca5a302f79ff6e to HC-MR1. New change since file was renamed, making cherry-pick impossible.
* commit '75c664582c5ce5d94826f37cb725b447a4d62c50':
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 d54267347e36..5cd942c10512 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: " |