Skip to content
Snippets Groups Projects
Commit a7488d72 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix privileged permission handling for ODM apps." into main

parents 3d58ec1d 3ee1def6
No related branches found
No related tags found
No related merge requests found
......@@ -1262,7 +1262,7 @@ class AppIdPermissionPolicy : SchemePolicy() {
val apexModuleName = packageState.apexModuleName
val packageName = packageState.packageName
return when {
packageState.isVendor ->
packageState.isVendor || packageState.isOdm ->
permissionAllowlist.getVendorPrivilegedAppAllowlistState(
packageName,
permissionName
......@@ -1471,12 +1471,15 @@ class AppIdPermissionPolicy : SchemePolicy() {
// In any case, don't grant a privileged permission to privileged vendor apps,
// if the permission's protectionLevel does not have the extra vendorPrivileged
// flag.
if (packageState.isVendor && !permission.isVendorPrivileged) {
if (
(packageState.isVendor || packageState.isOdm) &&
!permission.isVendorPrivileged
) {
Slog.w(
LOG_TAG,
"Permission $permissionName cannot be granted to privileged" +
" vendor app $packageName because it isn't a vendorPrivileged" +
" permission"
" vendor (or odm) app $packageName because it isn't a" +
" vendorPrivileged permission"
)
return false
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment