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

Commit 15659e4f authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

Merge branch 'lineage-21.0' of gitlab.e.foundation:e/os/android_frameworks_base into v1-u

Change-Id: Ie8e1ebc12dff746ba43779831aec2bae39ffe1a1
parents 98b37153 a2b52bdf
Loading
Loading
Loading
Loading
+13 −8
Original line number Diff line number Diff line
@@ -168,6 +168,7 @@ import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintWriter;
import java.nio.charset.StandardCharsets;
import java.security.cert.CertificateException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
@@ -1576,14 +1577,18 @@ public class ComputerEngine implements Computer {
            if (isSystemApp(packageInfo.applicationInfo)) {
                generateFakeSignature(p).ifPresent(fakeSignature -> {
                    packageInfo.signatures = new Signature[]{fakeSignature};
                    try {
                        packageInfo.signingInfo = new SigningInfo(
                                new SigningDetails(
                                    new Signature[] {fakeSignature},
                                        packageInfo.signatures,
                                        SigningDetails.SignatureSchemeVersion.SIGNING_BLOCK_V3,
                                    null,
                                        SigningDetails.toSigningKeys(packageInfo.signatures),
                                        null
                                )
                        );
                    } catch (CertificateException e) {
                        Slog.e(TAG, "Caught an exception when creating signing keys: ", e);
                    }
                });
            }