#include <set>
#include <log/alog.h>
-#include <policy/AppInfo.h>
#include <policy/Policy.h>
#include <policy/PrivilegeInfo.h>
m_privilege(privilege)
{}
-Policy PrivilegePolicy::calculatePolicy() {
+Policy PrivilegePolicy::calculatePolicy(AppInfo &appInfo) {
std::vector<Privilege> corePrivileges =
- PrivilegeInfo::getPrivilegeMapping(m_appId, m_privilege);
+ PrivilegeInfo::getPrivilegeMapping(appInfo, m_appId, m_privilege);
if (corePrivileges.empty()) {
ALOGE("Privilege " << m_privilege << " doesn't map to any core privilege");
return "Deny";