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

Commit 2667e48b authored by Chris Wren's avatar Chris Wren
Browse files

fix a bug that is keeping us from counting API use

Bug: 25390174
Change-Id: Ieaf9386640140f4d9f30a566714111749ada6e00
parent e19dcaa5
Loading
Loading
Loading
Loading
+33 −20
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@ import android.os.Handler;
import android.os.HandlerThread;
import android.os.Message;
import android.os.SystemClock;
import android.text.TextUtils;
import android.util.Log;

import com.android.internal.logging.MetricsLogger;
@@ -41,6 +42,7 @@ import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * Keeps track of notification activity, display, and user interaction.
@@ -367,26 +369,37 @@ public class NotificationUsageStats {
                    break;
            }

            for (String Key : n.extras.keySet()) {
                if (Notification.EXTRA_BIG_TEXT.equals(key)) {
            final Set<String> names = n.extras.keySet();
            if (names.contains(Notification.EXTRA_BIG_TEXT)) {
                numWithBigText++;
                } else if (Notification.EXTRA_PICTURE.equals(key)) {
            }
            if (names.contains(Notification.EXTRA_PICTURE)) {
                numWithBigPicture++;
                } else if (Notification.EXTRA_LARGE_ICON.equals(key)) {
            }
            if (names.contains(Notification.EXTRA_LARGE_ICON)) {
                numWithLargeIcon++;
                } else if (Notification.EXTRA_TEXT_LINES.equals(key)) {
            }
            if (names.contains(Notification.EXTRA_TEXT_LINES)) {
                numWithInbox++;
                } else if (Notification.EXTRA_MEDIA_SESSION.equals(key)) {
            }
            if (names.contains(Notification.EXTRA_MEDIA_SESSION)) {
                numWithMediaSession++;
                } else if (Notification.EXTRA_TITLE.equals(key)) {
            }
            if (names.contains(Notification.EXTRA_TITLE) &&
                    !TextUtils.isEmpty(n.extras.getCharSequence(Notification.EXTRA_TITLE))) {
                numWithTitle++;
                } else if (Notification.EXTRA_TEXT.equals(key)) {
            }
            if (names.contains(Notification.EXTRA_TEXT) &&
                    !TextUtils.isEmpty(n.extras.getCharSequence(Notification.EXTRA_TEXT))) {
                numWithText++;
                } else if (Notification.EXTRA_SUB_TEXT.equals(key)) {
            }
            if (names.contains(Notification.EXTRA_SUB_TEXT) &&
                    !TextUtils.isEmpty(n.extras.getCharSequence(Notification.EXTRA_SUB_TEXT))) {
                numWithSubText++;
                } else if (Notification.EXTRA_INFO_TEXT.equals(key)) {
                    numWithInfoText++;
            }
            if (names.contains(Notification.EXTRA_INFO_TEXT) &&
                    !TextUtils.isEmpty(n.extras.getCharSequence(Notification.EXTRA_INFO_TEXT))) {
                numWithInfoText++;
            }
        }