diff options
| author | 2015-05-20 15:54:47 +0000 | |
|---|---|---|
| committer | 2015-05-20 15:54:49 +0000 | |
| commit | e46a5b31d600c55be0d540214f4b3193400b0674 (patch) | |
| tree | 45ce1d68a2018e429ec66b789bba35cee80b2cff | |
| parent | 97bf518f7b818d297a500204627d1ad06127bff1 (diff) | |
| parent | c52ae28006605fb2da38b305b60b9bb419aa2f80 (diff) | |
Merge "Throw a checked exception on inconsistent installs." into mnc-dev
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageManagerService.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 74e8e4d64f85..6a47238d859c 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -6356,12 +6356,14 @@ public class PackageManagerService extends IPackageManager.Stub { // to scan the package again. deriveNonSystemPackageAbi(pkg, scanFile, cpuAbiOverride, false /* extract libs */); if (!TextUtils.equals(oldPrimaryCpuAbi, pkg.applicationInfo.primaryCpuAbi)) { - throw new IllegalStateException("unexpected abi change for " + pkg.packageName + " (" + throw new PackageManagerException(INSTALL_FAILED_INTERNAL_ERROR, + "unexpected abi change for " + pkg.packageName + " (" + oldPrimaryCpuAbi + "-> " + pkg.applicationInfo.primaryCpuAbi); } if (!TextUtils.equals(oldSecondaryCpuAbi, pkg.applicationInfo.secondaryCpuAbi)) { - throw new IllegalStateException("unexpected abi change for " + pkg.packageName + " (" + throw new PackageManagerException(INSTALL_FAILED_INTERNAL_ERROR, + "unexpected abi change for " + pkg.packageName + " (" + oldSecondaryCpuAbi + "-> " + pkg.applicationInfo.secondaryCpuAbi); } } @@ -11661,7 +11663,7 @@ public class PackageManagerService extends IPackageManager.Stub { true /* extract libs */); } catch (PackageManagerException pme) { Slog.e(TAG, "Error deriving application ABI", pme); - res.setError(INSTALL_FAILED_INTERNAL_ERROR, "Error "); + res.setError(INSTALL_FAILED_INTERNAL_ERROR, "Error deriving application ABI"); return; } |