Add trace tags for notifications

So we can see on traces how many are visible, and how many we're holding
onto.

Test: perfetto trace
Bug: 208508265
Change-Id: I9ac5b33dd334fa33ce7976a2020bafe4a1f58914
This commit is contained in:
Lucas Dupin
2021-12-02 18:04:25 -08:00
parent 4ce27c5400
commit d026e1093c

View File

@@ -20,6 +20,7 @@ import android.os.Handler;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.os.SystemClock;
import android.os.Trace;
import android.service.notification.NotificationListenerService;
import android.service.notification.StatusBarNotification;
import android.util.ArrayMap;
@@ -158,6 +159,9 @@ public class NotificationLogger implements StateListener {
mExpansionStateLogger.onVisibilityChanged(
mTmpCurrentlyVisibleNotifications, mTmpCurrentlyVisibleNotifications);
Trace.traceCounter(Trace.TRACE_TAG_APP, "Notifications [Active]", N);
Trace.traceCounter(Trace.TRACE_TAG_APP, "Notifications [Visible]",
mCurrentlyVisibleNotifications.size());
recycleAllVisibilityObjects(mTmpNoLongerVisibleNotifications);
mTmpCurrentlyVisibleNotifications.clear();