Package-level declarations
Types
Abstract NotificationListenerService that mirrors active notifications into NotificationStore, emits NotificationEvents on NotificationListenerBus when notifications post, and registers itself as the live instance for tools that need to call cancelNotification.
Push-side projection of a posted notification. Emitted on NotificationListenerBus when McpNotificationListenerServiceBase receives onNotificationPosted. Pure-data — no Notification reference, no PendingIntents, no large image extras leak across the bus.
Process-wide SharedFlow of NotificationEvents emitted by McpNotificationListenerServiceBase when notifications post.
Holds the ComponentName of the host app's NotificationListenerService. The host app must call NotificationListenerHolder.set(componentName) with its own service class before using tools that need notification listener access.
In-memory snapshot of active notifications maintained by McpNotificationListenerServiceBase. Tools read from it; the service writes to it on lifecycle callbacks.
Pure-Kotlin projection of a StatusBarNotification that carries at least one free-form RemoteInput-bearing action. Lifted out of the platform type so tools and tests can manipulate it without touching SDK-only classes.