Loading services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java +5 −3 Original line number Diff line number Diff line Loading @@ -1637,11 +1637,13 @@ final class DefaultPermissionGrantPolicy { private boolean isSystemOrCertificateMatchingPackage(PackageInfo pi, String cert) { if (cert == null) { return pi.applicationInfo.isSystemApp(); } } else if (Objects.equals(cert, "platform")) { return mServiceInternal.isPlatformSigned(pi.packageName); } else { return mContext.getPackageManager().hasSigningCertificate(pi.packageName, HexEncoding. decode(cert.replace(":", "")), PackageManager.CERT_INPUT_SHA256); } } private static boolean doesPackageSupportRuntimePermissions(PackageInfo pkg) { return pkg.applicationInfo != null Loading Loading
services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java +5 −3 Original line number Diff line number Diff line Loading @@ -1637,11 +1637,13 @@ final class DefaultPermissionGrantPolicy { private boolean isSystemOrCertificateMatchingPackage(PackageInfo pi, String cert) { if (cert == null) { return pi.applicationInfo.isSystemApp(); } } else if (Objects.equals(cert, "platform")) { return mServiceInternal.isPlatformSigned(pi.packageName); } else { return mContext.getPackageManager().hasSigningCertificate(pi.packageName, HexEncoding. decode(cert.replace(":", "")), PackageManager.CERT_INPUT_SHA256); } } private static boolean doesPackageSupportRuntimePermissions(PackageInfo pkg) { return pkg.applicationInfo != null Loading