Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 38125a18 authored by Android Build Merger (Role)'s avatar Android Build Merger (Role) Committed by Android (Google) Code Review
Browse files

Merge "Merge "Postpone the shared user checking after Q" into qt-dev am:...

Merge "Merge "Postpone the shared user checking after Q" into qt-dev am: 3f124d64 am: ceaa7d45" into qt-r1-dev-plus-aosp
parents ce834f1a 5fb12eff
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -16591,13 +16591,13 @@ public class PackageManagerService extends IPackageManager.Stub
                                && compareSignatures(sharedUserSignatures,
                                        pkg.mSigningDetails.signatures)
                                        != PackageManager.SIGNATURE_MATCH) {
                            if (SystemProperties.getInt("ro.product.first_api_level", 0) <= 28) {
                            if (SystemProperties.getInt("ro.product.first_api_level", 0) <= 29) {
                                // Mismatched signatures is an error and silently skipping system
                                // packages will likely break the device in unforeseen ways.
                                // However,
                                // we allow the device to boot anyway because, prior to P,
                                // vendors were
                                // not expecting the platform to crash in this situation.
                                // However, we allow the device to boot anyway because, prior to Q,
                                // vendors were not expecting the platform to crash in this
                                // situation.
                                // This WILL be a hard failure on any new API levels after Q.
                                throw new ReconcileFailure(
                                        INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES,
                                        "Signature mismatch for shared user: "