summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2020-06-15 22:56:13 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2020-06-15 22:56:13 +0000
commitc311f914d589cb2ddc6579fb901937e3132d7f61 (patch)
treebf3bc2947e5a21f8da9e4278ce27c556820f3b46
parent466a3e5bfa4af6afba432fe4a1e5e3dc2bbdfcab (diff)
parent96044c8186829b92cdbcc068210300e170e964bd (diff)
Merge "[pm] use abi info from parsedPackage during getNativeLibraryPaths" into rvc-dev
-rw-r--r--services/core/java/com/android/server/pm/PackageAbiHelperImpl.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/pm/PackageAbiHelperImpl.java b/services/core/java/com/android/server/pm/PackageAbiHelperImpl.java
index 0bd8b28ee6ac..fc58968a7325 100644
--- a/services/core/java/com/android/server/pm/PackageAbiHelperImpl.java
+++ b/services/core/java/com/android/server/pm/PackageAbiHelperImpl.java
@@ -133,8 +133,10 @@ final class PackageAbiHelperImpl implements PackageAbiHelper {
@Override
public NativeLibraryPaths getNativeLibraryPaths(AndroidPackage pkg, PackageSetting pkgSetting,
File appLib32InstallDir) {
- return getNativeLibraryPaths(new Abis(pkg, pkgSetting), appLib32InstallDir,
- pkg.getCodePath(), pkg.getBaseCodePath(), pkg.isSystem(),
+ // Trying to derive the paths, thus need the raw ABI info from the parsed package, and the
+ // current state in PackageSetting is irrelevant.
+ return getNativeLibraryPaths(new Abis(pkg.getPrimaryCpuAbi(), pkg.getSecondaryCpuAbi()),
+ appLib32InstallDir, pkg.getCodePath(), pkg.getBaseCodePath(), pkg.isSystem(),
pkgSetting.getPkgState().isUpdatedSystemApp());
}