UWP toast 没有振动?

UWP toast without vibrate?

我有一个执行后台下载的 UWP 应用程序,我有关于进度的 toast 通知,但我不希望它每次都用声音和振动来烦扰用户。我找到了 ToastAudio 并将其设置为静音,现在没有进度更新的声音,这在我拥有带振动的设备之前非常有用。现在我的 phone 在下载所需的 3 分钟内大约每 2 秒振动一次。

我没能在 toast 规格中找到振动选项,有吗?现在我将我的更新限制在每分钟和完成时,以尽量减少烦恼。

据我所知,toast 通知的振动是由用户控制的内置行为。您无法覆盖它,但您可以让用户通过 ms-settings:notifications 协议更改您应用的设置。以防万一 - 没有为特定应用程序打开通知设置的选项。

来自 Windows 通知团队的 Andrew。

您应该为您的场景使用 "ghost toast" - toast 将静默进入操作中心,而不会振动或提醒用户。要创建 "ghost toast",请将 ToastNotification.SuppressPopup 属性 设置为 true。

这样一来,用户可以通过查看操作中心来随时了解您的下载,而无需弹出通知、发出声音或振动。您甚至不需要将音频设置为静音 - 如果 SuppressPopup 为真,它将被静音。