diff options
| author | 2020-06-15 22:56:13 +0000 | |
|---|---|---|
| committer | 2020-06-15 22:56:13 +0000 | |
| commit | c311f914d589cb2ddc6579fb901937e3132d7f61 (patch) | |
| tree | bf3bc2947e5a21f8da9e4278ce27c556820f3b46 | |
| parent | 466a3e5bfa4af6afba432fe4a1e5e3dc2bbdfcab (diff) | |
| parent | 96044c8186829b92cdbcc068210300e170e964bd (diff) | |
Merge "[pm] use abi info from parsedPackage during getNativeLibraryPaths" into rvc-dev
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageAbiHelperImpl.java | 6 |
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()); } |