summaryrefslogtreecommitdiffstats
path: root/core/java/android/app/ContextImpl.java
diff options
context:
space:
mode:
authorNarayan Kamath <narayan@google.com>2014-05-15 18:12:59 +0100
committerNarayan Kamath <narayan@google.com>2014-05-16 10:30:00 +0100
commit8dcfefd652fa2c5612b3acbc4bf842d2dfb1cf21 (patch)
tree012fc44dd25c9ab1005d993df0db0b77711fa7fc /core/java/android/app/ContextImpl.java
parent402120a2236b294dff9a51461cb22400a6ef67f6 (diff)
downloadframeworks_base-8dcfefd652fa2c5612b3acbc4bf842d2dfb1cf21.zip
frameworks_base-8dcfefd652fa2c5612b3acbc4bf842d2dfb1cf21.tar.gz
frameworks_base-8dcfefd652fa2c5612b3acbc4bf842d2dfb1cf21.tar.bz2
Support an ABI flag for instrumentation.
Allows us to choose what ABI a process uses when launching it with "adb shell am instrument", for eg. adb shell am instrument --abi arm64-v8a component/runner Note that we only perform very basic validation of the ABI. In general, there is no guarantee that the app will launch with the instruction set we choose, for eg. if it has native libraries that are for a different ABI. bug: 14453227 Change-Id: Ifb7e89b53675080dc87941091ee5ac360f218d7f
Diffstat (limited to 'core/java/android/app/ContextImpl.java')
-rw-r--r--core/java/android/app/ContextImpl.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/app/ContextImpl.java b/core/java/android/app/ContextImpl.java
index 8d127c6..196340e 100644
--- a/core/java/android/app/ContextImpl.java
+++ b/core/java/android/app/ContextImpl.java
@@ -1611,7 +1611,8 @@ class ContextImpl extends Context {
arguments.setAllowFds(false);
}
return ActivityManagerNative.getDefault().startInstrumentation(
- className, profileFile, 0, arguments, null, null, getUserId());
+ className, profileFile, 0, arguments, null, null, getUserId(),
+ null /* ABI override */);
} catch (RemoteException e) {
// System has crashed, nothing we can do.
}