diff options
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageInstallerSession.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/PackageInstallerSession.java b/services/core/java/com/android/server/pm/PackageInstallerSession.java index 2ee12bf97823..028bb24be864 100644 --- a/services/core/java/com/android/server/pm/PackageInstallerSession.java +++ b/services/core/java/com/android/server/pm/PackageInstallerSession.java @@ -2782,6 +2782,7 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub { // Default to require only if existing base apk has fs-verity signature. mVerityFoundForApks = PackageManagerServiceUtils.isApkVerityEnabled() && params.mode == SessionParams.MODE_INHERIT_EXISTING + && VerityUtils.hasFsverity(pkgInfo.applicationInfo.getBaseCodePath()) && (new File(VerityUtils.getFsveritySignatureFilePath( pkgInfo.applicationInfo.getBaseCodePath()))).exists(); |