Merge "[RESTRICT_AUTOMERGE]: Add cross user permission check - areNotificationsEnabledForPackage" into oc-dev am: 2256fd4e11
am: 51fee974a9
Change-Id: I5c0f89e5614901b57880fff5b59a2f6766893903
This commit is contained in:
@@ -1767,6 +1767,11 @@ public class NotificationManagerService extends SystemService {
|
|||||||
@Override
|
@Override
|
||||||
public boolean areNotificationsEnabledForPackage(String pkg, int uid) {
|
public boolean areNotificationsEnabledForPackage(String pkg, int uid) {
|
||||||
checkCallerIsSystemOrSameApp(pkg);
|
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;
|
return mRankingHelper.getImportance(pkg, uid) != IMPORTANCE_NONE;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user