获取所有的Windows 8/10弹出式通知

3

有没有可能在其他应用程序发出Windows 8/10 toast通知时得到通知并获取这些toast的内容?或者,是否有一种方法可以获取所有当前通知,以便我可以轮询此列表以获取新增内容?

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

似乎没有易于找到的API可供使用。在Windows 10的新通知中心中,是否有任何新方法来访问通知?

1个回答

4
当前的操作系统(Windows 8、8.1、Windows Phone 8.1)没有支持此操作的方法。一个应用程序只能查看自己的通知。
CreateToastNotifier 只适用于调用包中的应用程序。它不能为任意其他应用程序调用。Windows Phone 8.1 的操作中心 API 同样仅限于当前应用程序(请参阅在操作中心中管理 toast 通知
目前尚未公布 Windows 10 特定 API 的信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接