From 701f5164c1230cc1416b1a1f3b0091ca68f6caec Mon Sep 17 00:00:00 2001 From: Suchi Amalapurapu Date: Wed, 3 Jun 2009 15:47:55 -0700 Subject: [PATCH] Grant permissions to older package when deleting an updated system application. When a system app gets updated, the permissions are granted to the new pkg. Similary when this updated pkg(from data partition) gets removed, the older pkg from system partition is restored. but the permissions are'nt being granted explicitly and so the restore fails. This fix addresses specific bugs related to uninstall of updated system apps. These code paths will be revisited later but this fix is needed for OTA's that might fall back to older versions of system apps. --- services/java/com/android/server/PackageManagerService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/java/com/android/server/PackageManagerService.java b/services/java/com/android/server/PackageManagerService.java index 8da40acf93723..6a2e62fd12599 100644 --- a/services/java/com/android/server/PackageManagerService.java +++ b/services/java/com/android/server/PackageManagerService.java @@ -4147,6 +4147,7 @@ class PackageManagerService extends IPackageManager.Stub { return false; } synchronized (mPackages) { + grantPermissionsLP(newPkg, true); mSettings.writeLP(); } return true;