summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/core/java/com/android/server/pm/ReconcilePackageUtils.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/pm/ReconcilePackageUtils.java b/services/core/java/com/android/server/pm/ReconcilePackageUtils.java
index b6de0e5c030f..9a7916a7b215 100644
--- a/services/core/java/com/android/server/pm/ReconcilePackageUtils.java
+++ b/services/core/java/com/android/server/pm/ReconcilePackageUtils.java
@@ -179,7 +179,8 @@ final class ReconcilePackageUtils {
removeAppKeySetData = true;
}
- if (!isSystemPackage && !isApex && signingDetails != null
+ if (!installRequest.isInstallSystem() && !isSystemPackage && !isApex
+ && signingDetails != null
&& systemPackage != null && systemPackage.getSigningDetails() != null
&& systemPackage.getSigningDetails().checkCapability(
signingDetails,