Loading services/core/java/com/android/server/pm/permission/PermissionManagerService.java +9 −7 Original line number Diff line number Diff line Loading @@ -1010,8 +1010,6 @@ Slog.e(TAG, "TODD: No package not found; UID: " + uid); if (!privappPermissionsDisable && privilegedPermission && pkg.isPrivileged() && !platformPackage && platformPermission) { if (!hasPrivappWhitelistEntry(perm, pkg)) { Slog.w(TAG, "Privileged permission " + perm + " for package " + pkg.packageName + " - not in privapp-permissions whitelist"); // Only report violations for apps on system image if (!mSystemReady && !pkg.isUpdatedSystemApp()) { // it's only a reportable violation if the permission isn't explicitly denied Loading @@ -1019,12 +1017,16 @@ Slog.e(TAG, "TODD: No package not found; UID: " + uid); .getPrivAppDenyPermissions(pkg.packageName); final boolean permissionViolation = deniedPermissions == null || !deniedPermissions.contains(perm); if (permissionViolation && RoSystemProperties.CONTROL_PRIVAPP_PERMISSIONS_ENFORCE) { if (permissionViolation) { Slog.w(TAG, "Privileged permission " + perm + " for package " + pkg.packageName + " - not in privapp-permissions whitelist"); if (RoSystemProperties.CONTROL_PRIVAPP_PERMISSIONS_ENFORCE) { if (mPrivappPermissionsViolations == null) { mPrivappPermissionsViolations = new ArraySet<>(); } mPrivappPermissionsViolations.add(pkg.packageName + ": " + perm); } } else { return false; } Loading Loading
services/core/java/com/android/server/pm/permission/PermissionManagerService.java +9 −7 Original line number Diff line number Diff line Loading @@ -1010,8 +1010,6 @@ Slog.e(TAG, "TODD: No package not found; UID: " + uid); if (!privappPermissionsDisable && privilegedPermission && pkg.isPrivileged() && !platformPackage && platformPermission) { if (!hasPrivappWhitelistEntry(perm, pkg)) { Slog.w(TAG, "Privileged permission " + perm + " for package " + pkg.packageName + " - not in privapp-permissions whitelist"); // Only report violations for apps on system image if (!mSystemReady && !pkg.isUpdatedSystemApp()) { // it's only a reportable violation if the permission isn't explicitly denied Loading @@ -1019,12 +1017,16 @@ Slog.e(TAG, "TODD: No package not found; UID: " + uid); .getPrivAppDenyPermissions(pkg.packageName); final boolean permissionViolation = deniedPermissions == null || !deniedPermissions.contains(perm); if (permissionViolation && RoSystemProperties.CONTROL_PRIVAPP_PERMISSIONS_ENFORCE) { if (permissionViolation) { Slog.w(TAG, "Privileged permission " + perm + " for package " + pkg.packageName + " - not in privapp-permissions whitelist"); if (RoSystemProperties.CONTROL_PRIVAPP_PERMISSIONS_ENFORCE) { if (mPrivappPermissionsViolations == null) { mPrivappPermissionsViolations = new ArraySet<>(); } mPrivappPermissionsViolations.add(pkg.packageName + ": " + perm); } } else { return false; } Loading