summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Chad Brubaker <cbrubaker@google.com> 2018-05-25 12:36:36 -0700
committer Chad Brubaker <cbrubaker@google.com> 2018-05-25 12:36:36 -0700
commit2482315cd526ef49b1eb91d24f7a0149d91d0108 (patch)
tree40b233389ca1f5875b8387188a031cf7e155cdd3
parent3d70d20c885c48ca6479f940de07cefc14e6cca7 (diff)
Remove downgrade check for targetSandboxLevel
This is causing issues with apps adopting Instant Apps and the security requirements that lead to downgrade being disallowed were either reverted in late O or moved into target API checks. Change-Id: Ide3913091788d6a37bf2d17ca22769f6bbc6d3c7 Fixes: 80307033 Test: Install v2 sandbox APK, try and upgrade with a v1 sandbox APK.
-rw-r--r--services/core/java/com/android/server/pm/PackageManagerService.java11
1 files changed, 0 insertions, 11 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
index e810b1adaac3..d496ab67fec4 100644
--- a/services/core/java/com/android/server/pm/PackageManagerService.java
+++ b/services/core/java/com/android/server/pm/PackageManagerService.java
@@ -17260,17 +17260,6 @@ public class PackageManagerService extends IPackageManager.Stub
+ "Persistent apps are not updateable.");
return;
}
- // Prevent apps from downgrading their targetSandbox.
- final int oldTargetSandbox = oldPackage.applicationInfo.targetSandboxVersion;
- final int newTargetSandbox = pkg.applicationInfo.targetSandboxVersion;
- if (oldTargetSandbox == 2 && newTargetSandbox != 2) {
- res.setError(PackageManager.INSTALL_FAILED_SANDBOX_VERSION_DOWNGRADE,
- "Package " + pkg.packageName + " new target sandbox "
- + newTargetSandbox + " is incompatible with the previous value of"
- + oldTargetSandbox + ".");
- return;
- }
-
// Prevent installing of child packages
if (oldPackage.parentPackage != null) {
res.setError(PackageManager.INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME,