是否可以在其他应用程序引发 Windows 8/10 toast 通知并获取这些 toast 的内容时收到通知?或者,有没有办法获取所有当前通知,以便我可以轮询此列表以添加内容?
WinRT 的 Windows.UI.Notifications.ToastNotificationManager
有一个 CreateToastNotifier
可以获取应用程序 ID 并返回绑定(bind)到特定应用程序的 ToastNotifier
的方法。从理论上讲,似乎为每个正在运行的应用程序创建一个 ToastNotifier
(如果出于安全原因没有阻止)并调用 GetScheduledToastNotifications
periodically 可以收到预定的通知,但不能收到其他类型的通知。
似乎没有一个容易找到的 API。使用 Windows 10 的新通知中心,是否有任何新的方式来访问通知?
最佳答案
在当前操作系统(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 的信息尚未公布。
关于c# - 获取所有 Windows 8/10 toast 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28533070/