Merge "Fix 2656989. Clean up update to updated system applications." into froyo

This commit is contained in:
Suchi Amalapurapu
2010-05-05 17:38:58 -07:00
committed by Android (Google) Code Review

View File

@@ -5780,6 +5780,18 @@ class PackageManagerService extends IPackageManager.Stub {
}
mSettings.writeLP();
}
} else {
// If this is an update to an existing update, setup
// to remove the existing update.
synchronized (mPackages) {
PackageSetting ps = mSettings.getDisabledSystemPkg(packageName);
if (ps != null && ps.codePathString != null &&
!ps.codePathString.equals(oldPkgSetting.codePathString)) {
int installFlags = 0;
res.removedInfo.args = createInstallArgs(0, oldPkgSetting.codePathString,
oldPkgSetting.resourcePathString);
}
}
}
}