Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 92e49599 authored by Justin Koh's avatar Justin Koh Committed by Android Git Automerger
Browse files

am c7a5d4a9: am 8200b667: Merge "Revert "Add check to allow notification...

am c7a5d4a9: am 8200b667: Merge "Revert "Add check to allow notification listener packages to post >50 notifications"" into klp-modular-dev

* commit 'c7a5d4a9':
  Revert "Add check to allow notification listener packages to post >50 notifications"
parents 87d8ac9c c7a5d4a9
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -1416,15 +1416,14 @@ public class NotificationManagerService extends SystemService {
        }
        checkCallerIsSystemOrSameApp(pkg);
        final boolean isSystemNotification = isUidSystem(callingUid) || ("android".equals(pkg));
        final boolean isNotificationFromListener = mEnabledListenerPackageNames.contains(pkg);

        final int userId = ActivityManager.handleIncomingUser(callingPid,
                callingUid, incomingUserId, true, false, "enqueueNotification", pkg);
        final UserHandle user = new UserHandle(userId);

        // Limit the number of notifications that any given package except the android
        // package or a registered listener can enqueue.  Prevents DOS attacks and deals with leaks.
        if (!isSystemNotification && !isNotificationFromListener) {
        // package can enqueue.  Prevents DOS attacks and deals with leaks.
        if (!isSystemNotification) {
            synchronized (mNotificationList) {
                int count = 0;
                final int N = mNotificationList.size();