Skip to content

Commit 4ec33c2

Browse files
author
Dan Morrill
committed
Do not merge. Cherry-pick of Idc802af57fb9926a69ed52d4e776ef57d8b647c6
(package manager fix) to gingerbread. Change-Id: Ia5373100e97bfe42d2211c6249996dc7ff4818e0
1 parent a4e7353 commit 4ec33c2

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

services/java/com/android/server/PackageManagerService.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9031,6 +9031,19 @@ boolean readLP() {
90319031
}
90329032
mPendingPackages.clear();
90339033

9034+
/*
9035+
* Make sure all the updated system packages have their shared users
9036+
* associated with them.
9037+
*/
9038+
final Iterator<PackageSetting> disabledIt = mDisabledSysPackages.values().iterator();
9039+
while (disabledIt.hasNext()) {
9040+
final PackageSetting disabledPs = disabledIt.next();
9041+
final Object id = getUserIdLP(disabledPs.userId);
9042+
if (id != null && id instanceof SharedUserSetting) {
9043+
disabledPs.sharedUser = (SharedUserSetting) id;
9044+
}
9045+
}
9046+
90349047
mReadMessages.append("Read completed successfully: "
90359048
+ mPackages.size() + " packages, "
90369049
+ mSharedUsers.size() + " shared uids\n");

0 commit comments

Comments
 (0)