Я не знаю об iOS, но на Android можно перехватить все входящие уведомления, расширив NotificationListenerService.
Обязательно объявите службу в файле манифеста перед расширением класса, как сказано в документации.
<service android:name=".NotificationListener"
android:label="@string/service_name"
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
</intent-filter>
После того, как вы закончите с этим, сделать класс, который расширяет NotificationListenerService и внедрить методы, необходимые, например onNotificationPosted (StatusBarNotification SBN)
EDIT: Я хотел бы отметить, что это не взлом, так как другие ответы предлагают, но официально поддерживают способ получения уведомлений. Имейте в виду, что это будет работать только на уровне API 18 и выше.
так, просто чтобы прояснить ваш вопрос, вы хотели бы разработать приложение «А», который должен быть в состоянии «поймать» все уведомления, установленных для каждого приложения в смартфон получает? – ddb
@ddb yes thats what I want –
У каждого приложения разные конечные точки и поведение относительно того, как они получили данные, которые вызывают уведомление, я не уверен, было ли реализовано в API –