【问题标题】:Get all Windows 8/10 toast notifications获取所有 Windows 8/10 toast 通知
【发布时间】:2015-04-16 11:17:45
【问题描述】:

是否可以在其他应用引发 Windows 8/10 toast 通知并获取这些 toast 的内容时获得通知?或者,有没有办法获取所有当前通知,以便我可以轮询此列表以获取更多信息?

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

似乎没有一个易于找到的 API。借助 Windows 10 的新通知中心,是否有任何新的方式来访问通知?

【问题讨论】:

    标签: c# notifications toast windows-10


    【解决方案1】:

    在当前操作系统(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 的信息尚未公布。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 2015-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多