diff options
author | Dianne Hackborn <hackbod@google.com> | 2009-05-21 15:45:42 -0700 |
---|---|---|
committer | Dianne Hackborn <hackbod@google.com> | 2009-05-22 18:45:25 -0700 |
commit | b181118b6e58c0014da4e9d52bf38548adc73a8a (patch) | |
tree | 4f62cb71cacc03d25935e5430d8aa431dbeef854 /core | |
parent | 5b6a5cee4c48fd2ffc35f07ebe9f24eb53086b9a (diff) | |
download | frameworks_base-b181118b6e58c0014da4e9d52bf38548adc73a8a.zip frameworks_base-b181118b6e58c0014da4e9d52bf38548adc73a8a.tar.gz frameworks_base-b181118b6e58c0014da4e9d52bf38548adc73a8a.tar.bz2 |
Define TARGET_CPU_ABI for finding native code in .apks
Diffstat (limited to 'core')
-rw-r--r-- | core/java/android/content/pm/PackageManager.java | 9 | ||||
-rw-r--r-- | core/java/android/os/Build.java | 3 |
2 files changed, 12 insertions, 0 deletions
diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java index eecbce4..238a98a 100644 --- a/core/java/android/content/pm/PackageManager.java +++ b/core/java/android/content/pm/PackageManager.java @@ -398,6 +398,15 @@ public abstract class PackageManager { public static final int INSTALL_FAILED_TEST_ONLY = -15; /** + * Installation return code: this is passed to the {@link IPackageInstallObserver} by + * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if + * the package being installed contains native code, but none that is + * compatible with the the device's CPU_ABI. + * @hide + */ + public static final int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE = -16; + + /** * Installation parse return code: this is passed to the {@link IPackageInstallObserver} by * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} * if the parser was given a path that is not a file, or does not end with the expected diff --git a/core/java/android/os/Build.java b/core/java/android/os/Build.java index 101336b..963875d 100644 --- a/core/java/android/os/Build.java +++ b/core/java/android/os/Build.java @@ -38,6 +38,9 @@ public class Build { /** The name of the underlying board, like "goldfish". */ public static final String BOARD = getString("ro.product.board"); + /** The name of the instruction set (CPU type + ABI convention) of native code. */ + public static final String CPU_ABI = getString("ro.product.cpu.abi"); + /** The manufacturer of the product/hardware. */ public static final String MANUFACTURER = getString("ro.product.manufacturer"); |