Skip checking allowlist for non-system apps
Bug: 264592023 Test: PermissionTestCases Change-Id: I8e291eccc251e80729c5d5e293928d80317f1d7c
This commit is contained in:
@@ -3299,7 +3299,7 @@ public class PermissionManagerServiceImpl implements PermissionManagerServiceInt
|
|||||||
if (Objects.equals(packageName, PLATFORM_PACKAGE_NAME)) {
|
if (Objects.equals(packageName, PLATFORM_PACKAGE_NAME)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if (!packageSetting.isPrivileged()) {
|
if (!(packageSetting.isSystem() && packageSetting.isPrivileged())) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if (!mPrivilegedPermissionAllowlistSourcePackageNames
|
if (!mPrivilegedPermissionAllowlistSourcePackageNames
|
||||||
|
|||||||
@@ -953,7 +953,7 @@ class UidPermissionPolicy : SchemePolicy() {
|
|||||||
if (packageState.packageName == PLATFORM_PACKAGE_NAME) {
|
if (packageState.packageName == PLATFORM_PACKAGE_NAME) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
if (!packageState.isPrivileged) {
|
if (!(packageState.isSystem && packageState.isPrivileged)) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
if (permission.packageName !in newState.systemState.privilegedPermissionAllowlistPackages) {
|
if (permission.packageName !in newState.systemState.privilegedPermissionAllowlistPackages) {
|
||||||
|
|||||||
Reference in New Issue
Block a user