diff options
author | Narayan Kamath <narayan@google.com> | 2014-05-15 18:12:59 +0100 |
---|---|---|
committer | Narayan Kamath <narayan@google.com> | 2014-05-16 10:30:00 +0100 |
commit | 8dcfefd652fa2c5612b3acbc4bf842d2dfb1cf21 (patch) | |
tree | 012fc44dd25c9ab1005d993df0db0b77711fa7fc /core/java/android/app/ContextImpl.java | |
parent | 402120a2236b294dff9a51461cb22400a6ef67f6 (diff) | |
download | frameworks_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.java | 3 |
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. } |