获取所有Windows 8/10 Toast通知

时间:2015-02-16 00:53:40

标签: c# notifications toast windows-10

当其他应用程序提出Windows 8/10 Toast通知并获取这些Toast的内容时,是否可以获得通知?或者,有没有办法获取所有当前通知,以便我可以轮询此列表以进行添加?

WinRT' Windows.UI.Notifications.ToastNotificationManager有一个CreateToastNotifier方法,可以获取应用程序ID并返回绑定到特定应用程序的ToastNotifier。从理论上讲,似乎为每个正在运行的应用创建ToastNotifier(如果出于安全原因而未阻止)并定期调用GetScheduledToastNotifications可能会收到预定通知,但不会收到其他类型的通知。

这似乎不是一个易于查找的API。使用Windows 10的新通知中心,是否有任何新方法可以访问通知?

1 个答案:

答案 0 :(得分:3)

目前的操作系统(Windows 8,8.1,Windows Phone 8.1)上没有受支持的方法。应用只能看到自己的通知。

CreateToastNotifier仅适用于调用包中的应用。它不能被任意其他应用程序调用。 Windows Phone 8.1的Action Center API同样限于当前的应用程序(请参阅Managing toast notifications in action center

有关Windows 10特定API的信息尚未公布。