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

Commit 0c1baf9d authored by Jeff Sharkey's avatar Jeff Sharkey
Browse files

Nuke heavy parts of notification before archiving.

Bug: 8537938
Change-Id: I2e4eccc3bd6d57fe5cef340d9e67986d78d3be95
parent 75e181dd
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -237,9 +237,15 @@ public class NotificationManagerService extends INotificationManager.Stub
        ArrayDeque<StatusBarNotification> mBuffer = new ArrayDeque<StatusBarNotification>(BUFFER_SIZE);

        public Archive() {

        }

        public void record(StatusBarNotification nr) {
            // Nuke heavy parts of notification before storing in archive
            nr.notification.tickerView = null;
            nr.notification.contentView = null;
            nr.notification.bigContentView = null;
            nr.notification.largeIcon = null;

            if (mBuffer.size() == BUFFER_SIZE) {
                mBuffer.removeFirst();
            }