Merge "Updated system packages retain shared user"

This commit is contained in:
Kenny Root
2011-04-12 15:34:42 -07:00
committed by Android (Google) Code Review

View File

@@ -1336,6 +1336,19 @@ final class Settings {
}
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 = getUserIdLPr(disabledPs.userId);
if (id != null && id instanceof SharedUserSetting) {
disabledPs.sharedUser = (SharedUserSetting) id;
}
}
readStoppedLPw();
mReadMessages.append("Read completed successfully: " + mPackages.size() + " packages, "