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

Commit 875d9d60 authored by Essence Cain's avatar Essence Cain
Browse files

Modify install verification to use VERIFICATION_ALLOW_WITHOUT_SUFFICIENT for package verifiers

Test: m
Bug: 321080601
Change-Id: I1ea087e9f2b7a64add05ad5e772e91432e2270e0
parent 6178607a
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -47,6 +47,7 @@ import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.DataLoaderType;
import android.content.pm.Flags;
import android.content.pm.IPackageInstallObserver2;
import android.content.pm.PackageInfoLite;
import android.content.pm.PackageInstaller;
@@ -541,7 +542,12 @@ final class VerifyingSession {
        }

        final int verificationCodeAtTimeout;
        if (getDefaultVerificationResponse() == PackageManager.VERIFICATION_ALLOW) {
        // Allows package verification to continue in the event the app being updated is verifying
        // itself and fails to respond
        if (Flags.emergencyInstallPermission() && requiredVerifierPackages.contains(
                pkgLite.packageName)) {
            verificationCodeAtTimeout = PackageManager.VERIFICATION_ALLOW_WITHOUT_SUFFICIENT;
        } else if (getDefaultVerificationResponse() == PackageManager.VERIFICATION_ALLOW) {
            verificationCodeAtTimeout = PackageManager.VERIFICATION_ALLOW_WITHOUT_SUFFICIENT;
        } else {
            verificationCodeAtTimeout = PackageManager.VERIFICATION_REJECT;