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

Commit 8200b667 authored by Justin Koh's avatar Justin Koh Committed by Android (Google) Code Review
Browse files

Merge "Revert "Add check to allow notification listener packages to post >50...

Merge "Revert "Add check to allow notification listener packages to post >50 notifications"" into klp-modular-dev
parents 2be3d6f9 500a6b0c
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -1729,15 +1729,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();