summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmit Pundir <amit.pundir@linaro.org>2014-07-17 20:47:05 +0530
committerAmit Pundir <amit.pundir@linaro.org>2014-10-04 10:19:10 +0530
commit860d204f9c9ebd67961a92ac652ce9c2d0e11a9e (patch)
tree4576cb6ded6eb9a3e54b6fc83226fc81b63f4722
parentff7841651c282392830c6f04dc9600fc695af6e4 (diff)
downloadbase-linaro-armv8-14.10.tar.gz
Enable 64bit abi support for CtsTestStubslinaro-armv8-14.10
AOSP doesn't support 64bit ABI for CtsTestStubs.apk, so CtsTestStubs.apk fail to install while running few CTS tests. Error: INSTALL_FAILED_NO_MATCHING_ABIS This fix is suggested by Marcus Oakland <marcus.oakland@arm.com> Change-Id: I799c9db35caf576e8d07e80153c3e7698622230f Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
-rw-r--r--packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java10
-rwxr-xr-xservices/java/com/android/server/pm/PackageManagerService.java9
2 files changed, 0 insertions, 19 deletions
diff --git a/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java b/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java
index 16a0d35646c4..4b183070d53d 100644
--- a/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java
+++ b/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java
@@ -356,16 +356,6 @@ public class DefaultContainerService extends IntentService {
String[] abiList = Build.SUPPORTED_ABIS;
if (abiOverride != null) {
abiList = new String[] { abiOverride };
- } else {
- try {
- if (Build.SUPPORTED_64_BIT_ABIS.length > 0 &&
- NativeLibraryHelper.hasRenderscriptBitcode(handle)) {
- abiList = Build.SUPPORTED_32_BIT_ABIS;
- }
- } catch (IOException ioe) {
- Slog.w(TAG, "Problem determining ABI for: " + codeFile.getPath());
- return null;
- }
}
final int abi = NativeLibraryHelper.findSupportedAbi(handle, abiList);
diff --git a/services/java/com/android/server/pm/PackageManagerService.java b/services/java/com/android/server/pm/PackageManagerService.java
index c3f16e9b8cb0..9e7b99f06a14 100755
--- a/services/java/com/android/server/pm/PackageManagerService.java
+++ b/services/java/com/android/server/pm/PackageManagerService.java
@@ -5056,10 +5056,6 @@ public class PackageManagerService extends IPackageManager.Stub {
boolean hasLegacyRenderscriptBitcode = false;
if (abiOverride != null) {
abiList = new String[] { abiOverride };
- } else if (Build.SUPPORTED_64_BIT_ABIS.length > 0 &&
- NativeLibraryHelper.hasRenderscriptBitcode(handle)) {
- abiList = Build.SUPPORTED_32_BIT_ABIS;
- hasLegacyRenderscriptBitcode = true;
}
File nativeLibraryDir = new File(pkg.applicationInfo.nativeLibraryDir);
@@ -8801,11 +8797,6 @@ public class PackageManagerService extends IPackageManager.Stub {
ApkHandle handle = null;
try {
handle = ApkHandle.create(codeFile);
- if (Build.SUPPORTED_64_BIT_ABIS.length > 0 &&
- abiOverride == null &&
- NativeLibraryHelper.hasRenderscriptBitcode(handle)) {
- abiList = Build.SUPPORTED_32_BIT_ABIS;
- }
int copyRet = copyNativeLibrariesForInternalApp(handle, nativeLibraryFile, abiList);
if (copyRet < 0 && copyRet != PackageManager.NO_NATIVE_LIBRARIES) {