Loading core/java/android/service/notification/IStatusBarNotificationHolder.aidl +1 −0 Original line number Original line Diff line number Diff line Loading @@ -20,5 +20,6 @@ import android.service.notification.StatusBarNotification; /** @hide */ /** @hide */ interface IStatusBarNotificationHolder { interface IStatusBarNotificationHolder { /** Fetch the held StatusBarNotification. This method should only be called once per Holder */ StatusBarNotification get(); StatusBarNotification get(); } } services/core/java/com/android/server/notification/NotificationManagerService.java +5 −2 Original line number Original line Diff line number Diff line Loading @@ -2965,15 +2965,18 @@ public class NotificationManagerService extends SystemService { */ */ private static final class StatusBarNotificationHolder private static final class StatusBarNotificationHolder extends IStatusBarNotificationHolder.Stub { extends IStatusBarNotificationHolder.Stub { private final StatusBarNotification mValue; private StatusBarNotification mValue; public StatusBarNotificationHolder(StatusBarNotification value) { public StatusBarNotificationHolder(StatusBarNotification value) { mValue = value; mValue = value; } } /** Get the held value and clear it. This function should only be called once per holder */ @Override @Override public StatusBarNotification get() { public StatusBarNotification get() { return mValue; StatusBarNotification value = mValue; mValue = null; return value; } } } } } } Loading
core/java/android/service/notification/IStatusBarNotificationHolder.aidl +1 −0 Original line number Original line Diff line number Diff line Loading @@ -20,5 +20,6 @@ import android.service.notification.StatusBarNotification; /** @hide */ /** @hide */ interface IStatusBarNotificationHolder { interface IStatusBarNotificationHolder { /** Fetch the held StatusBarNotification. This method should only be called once per Holder */ StatusBarNotification get(); StatusBarNotification get(); } }
services/core/java/com/android/server/notification/NotificationManagerService.java +5 −2 Original line number Original line Diff line number Diff line Loading @@ -2965,15 +2965,18 @@ public class NotificationManagerService extends SystemService { */ */ private static final class StatusBarNotificationHolder private static final class StatusBarNotificationHolder extends IStatusBarNotificationHolder.Stub { extends IStatusBarNotificationHolder.Stub { private final StatusBarNotification mValue; private StatusBarNotification mValue; public StatusBarNotificationHolder(StatusBarNotification value) { public StatusBarNotificationHolder(StatusBarNotification value) { mValue = value; mValue = value; } } /** Get the held value and clear it. This function should only be called once per holder */ @Override @Override public StatusBarNotification get() { public StatusBarNotification get() { return mValue; StatusBarNotification value = mValue; mValue = null; return value; } } } } } }