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-07-17 21:02:11 +0530
commit0e0734af013a7bb3e2f52745d1310e5acf1da89e (patch)
tree0da64edf00cc4fdbb7505807798d88f30a275cbd
parent4ceeef89d945db74db1bdba0ee2a1a51726131fd (diff)
downloadbase-0e0734af013a7bb3e2f52745d1310e5acf1da89e.tar.gz
Enable 64bit abi support for CtsTestStubs
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 ccd649450b67..476e7f75a20a 100755
--- a/services/java/com/android/server/pm/PackageManagerService.java
+++ b/services/java/com/android/server/pm/PackageManagerService.java
@@ -5030,10 +5030,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);
@@ -8774,11 +8770,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) {