Skip checking allowlist for non-system apps

Bug: 264592023
Test: PermissionTestCases
Change-Id: I8e291eccc251e80729c5d5e293928d80317f1d7c
This commit is contained in:
Yi-an Chen
2023-02-08 18:56:15 +00:00
parent 417fca9a22
commit 3de06c5052
2 changed files with 2 additions and 2 deletions

View File

@@ -3299,7 +3299,7 @@ public class PermissionManagerServiceImpl implements PermissionManagerServiceInt
if (Objects.equals(packageName, PLATFORM_PACKAGE_NAME)) {
return true;
}
if (!packageSetting.isPrivileged()) {
if (!(packageSetting.isSystem() && packageSetting.isPrivileged())) {
return true;
}
if (!mPrivilegedPermissionAllowlistSourcePackageNames

View File

@@ -953,7 +953,7 @@ class UidPermissionPolicy : SchemePolicy() {
if (packageState.packageName == PLATFORM_PACKAGE_NAME) {
return true
}
if (!packageState.isPrivileged) {
if (!(packageState.isSystem && packageState.isPrivileged)) {
return true
}
if (permission.packageName !in newState.systemState.privilegedPermissionAllowlistPackages) {