diff --git a/services/core/java/com/android/server/pm/PermissionsState.java b/services/core/java/com/android/server/pm/PermissionsState.java index fbb50902ef73d..829ec39895892 100644 --- a/services/core/java/com/android/server/pm/PermissionsState.java +++ b/services/core/java/com/android/server/pm/PermissionsState.java @@ -290,7 +290,9 @@ public final class PermissionsState { permissions.add(permission); } } else { - if (hasRuntimePermission(permission, userId)) { + if (hasInstallPermission(permission)) { + permissions.add(permission); + } else if (hasRuntimePermission(permission, userId)) { permissions.add(permission); } }