Merge "[RESTRICT_AUTOMERGE]: Add cross user permission check - areNotificationsEnabledForPackage" into oc-dev

This commit is contained in:
TreeHugger Robot
2019-04-10 22:59:44 +00:00
committed by Android (Google) Code Review

View File

@@ -1631,6 +1631,11 @@ public class NotificationManagerService extends SystemService {
@Override
public boolean areNotificationsEnabledForPackage(String pkg, int uid) {
checkCallerIsSystemOrSameApp(pkg);
if (UserHandle.getCallingUserId() != UserHandle.getUserId(uid)) {
getContext().enforceCallingPermission(
android.Manifest.permission.INTERACT_ACROSS_USERS,
"canNotifyAsPackage for uid " + uid);
}
return mRankingHelper.getImportance(pkg, uid) != IMPORTANCE_NONE;
}