diff options
| -rw-r--r-- | services/core/java/com/android/server/pm/ReconcilePackageUtils.java | 3 |
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, |