当其他应用程序提出Windows 8/10 Toast通知并获取这些Toast的内容时,是否可以获得通知?或者,有没有办法获取所有当前通知,以便我可以轮询此列表以进行添加?
WinRT' Windows.UI.Notifications.ToastNotificationManager
有一个CreateToastNotifier
方法,可以获取应用程序ID并返回绑定到特定应用程序的ToastNotifier
。从理论上讲,似乎为每个正在运行的应用创建ToastNotifier
(如果出于安全原因而未阻止)并定期调用GetScheduledToastNotifications
可能会收到预定通知,但不会收到其他类型的通知。
这似乎不是一个易于查找的API。使用Windows 10的新通知中心,是否有任何新方法可以访问通知?
答案 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的信息尚未公布。