}
PolicyRequest updateRequest;
- for (const auto &priv : privacyPrivs) {
- PolicyEntry entry;
- entry.setApp(appName);
- entry.setPrivilege(priv);
- entry.setLevel(level);
-
- updateRequest.addEntry(entry);
+ std::vector<PolicyEntry> entryVector(privacyPrivs.size());
+ for (size_t i=0; i < privacyPrivs.size(); ++i) {
+ entryVector[i].setApp(appName);
+ entryVector[i].setPrivilege(privacyPrivs[i]);
+ entryVector[i].setLevel(level);
+ updateRequest.addEntry(entryVector[i]);
}
updateRequest.updatePolicy();
ALOGD("SecurityManager: Setting level succeeded");