diff --git a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java index 20c9a211e586c..9ed5aa7158abe 100644 --- a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java +++ b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java @@ -3268,7 +3268,7 @@ public class PermissionManagerServiceImpl implements PermissionManagerServiceInt if (Objects.equals(packageName, PLATFORM_PACKAGE_NAME)) { return true; } - if (!pkg.isPrivileged()) { + if (!(pkg.isSystem() && pkg.isPrivileged())) { return true; } if (!mPrivilegedPermissionAllowlistSourcePackageNames