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

Commit 81fb0d4a authored by Svet Ganov's avatar Svet Ganov
Browse files

Disallow disabling of the package installer

bug:26426558

Change-Id: Ia40a146c37c219a6edbb5d0457b1fce45b021266
parent f8d700ab
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -151,10 +151,17 @@ public class Utils {
        if (sSystemSignature == null) {
            sSystemSignature = new Signature[]{ getSystemSignature(pm) };
        }
        return sSystemSignature[0] != null && sSystemSignature[0].equals(getFirstSignature(pkg));
        if (sPermissionControllerPackageName == null) {
            sPermissionControllerPackageName = pm.getPermissionControllerPackageName();
        }
        return (sSystemSignature[0] != null
                        && sSystemSignature[0].equals(getFirstSignature(pkg)))
                || (sPermissionControllerPackageName != null
                        && sPermissionControllerPackageName.equals(pkg.packageName));
    }

    private static Signature[] sSystemSignature;
    private static String sPermissionControllerPackageName;

    private static Signature getFirstSignature(PackageInfo pkg) {
        if (pkg != null && pkg.signatures != null && pkg.signatures.length > 0) {