diff options
author | 2016-04-20 14:07:43 -0700 | |
---|---|---|
committer | 2016-05-18 08:14:34 -0700 | |
commit | 0a72ba7d3f762dd69b09a4bc751dc50203548ebf (patch) | |
tree | 92d466db346a8bd07cff8fa4a1ce16e2e6945e3c | |
parent | aa733e0b41e4e15908a4c89e935f824cc5908b4d (diff) |
Make fake libart for misbehaving apps be loaded.
Bug: 27775991
Change-Id: Ie4eba211e876ec0643ce6ecf6a110f3cb5e0f57e
(cherry picked from commit 20ed24fc0cbbada36e84dc1f1e86946db6e6c5a4)
-rw-r--r-- | core/java/android/app/LoadedApk.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/java/android/app/LoadedApk.java b/core/java/android/app/LoadedApk.java index c6341f10c176..f3d7df24a741 100644 --- a/core/java/android/app/LoadedApk.java +++ b/core/java/android/app/LoadedApk.java @@ -362,6 +362,11 @@ public final class LoadedApk { // Add path to libraries in apk for current abi if (mApplicationInfo.primaryCpuAbi != null) { + // Add fake libs into the library search path if we target prior to N. + if (mApplicationInfo.targetSdkVersion <= 23) { + libPaths.add("/system/fake-libs" + + (VMRuntime.is64BitAbi(mApplicationInfo.primaryCpuAbi) ? "64" : "")); + } for (String apk : apkPaths) { libPaths.add(apk + "!/lib/" + mApplicationInfo.primaryCpuAbi); } |