2015-02-16 6 views
3

Можно ли получать уведомления, когда другие приложения поднимают уведомления о тостах Windows 8/10 и получают содержимое этих тостов? Или, есть способ получить все текущие уведомления, чтобы я мог опросить этот список для добавления?Получите все уведомления о тостах Windows 8/10

У WinRT's Windows.UI.Notifications.ToastNotificationManager есть метод CreateToastNotifier, который может принимать идентификатор приложения и возвращает ToastNotifier, привязанный к определенному приложению. Теоретически кажется, что создание ToastNotifier для каждого запущенного приложения (если это не предотвращено по соображениям безопасности), и при вызове GetScheduledToastNotifications периодически могут получать запланированные уведомления, но не другие типы уведомлений.

Для этого не существует простого в использовании API. С новым центром уведомлений Windows 10 есть ли новые способы доступа к уведомлениям?

ответ

3

Существует не поддерживаемый способ сделать это на текущих операционных системах (Windows 8, 8.1, Windows Phone 8.1). Приложение может видеть только свои собственные уведомления.

CreateToastNotifier работает только для приложений в вызывающем пакете. Его нельзя вызвать для других приложений. Интерфейс Action Center для Windows Phone 8.1 аналогичным образом ограничен текущим приложением (см. Managing toast notifications in action center)

Информация о конкретном API Windows 10 пока не объявлена.