diff --git a/services/core/java/com/android/server/EventLogTags.logtags b/services/core/java/com/android/server/EventLogTags.logtags index c59ecec725cd9..74ff41c138023 100644 --- a/services/core/java/com/android/server/EventLogTags.logtags +++ b/services/core/java/com/android/server/EventLogTags.logtags @@ -80,6 +80,10 @@ option java_package com.android.server 27531 notification_visibility (key|3),(visibile|1),(lifespan|1),(freshness|1),(exposure|1),(rank|1) # a notification emited noise, vibration, or light 27532 notification_alert (key|3),(buzz|1),(beep|1),(blink|1) +# a notification was added to a autogroup +27533 notification_autogrouped (key|3) +# notification was removed from an autogroup +275534 notification_unautogrouped (key|3) # --------------------------- # Watchdog.java diff --git a/services/core/java/com/android/server/notification/NotificationManagerService.java b/services/core/java/com/android/server/notification/NotificationManagerService.java index cabdced361f90..b3d6fd4a34a7a 100644 --- a/services/core/java/com/android/server/notification/NotificationManagerService.java +++ b/services/core/java/com/android/server/notification/NotificationManagerService.java @@ -2179,8 +2179,14 @@ public class NotificationManagerService extends SystemService { } if (adjustment.getSignals() != null) { Bundle.setDefusable(adjustment.getSignals(), true); - n.sbn.setOverrideGroupKey(adjustment.getSignals().getString( - Adjustment.GROUP_KEY_OVERRIDE_KEY, null)); + final String autoGroupKey = adjustment.getSignals().getString( + Adjustment.GROUP_KEY_OVERRIDE_KEY, null); + if (autoGroupKey == null) { + EventLogTags.writeNotificationUnautogrouped(adjustment.getKey()); + } else { + EventLogTags.writeNotificationAutogrouped(adjustment.getKey()); + } + n.sbn.setOverrideGroupKey(autoGroupKey); } }