[英]How can I programatically remove a UWP toast notification that was launched while in lock screen?
我正在从后台或前台启动烤面包通知。 当应用程序在前台运行时启动通知时,我可以使用以下方法隐藏通知:
_ToastNotifier.Hide(notification);
但是,当通知是从后台启动时,它不会在屏幕上隐藏该通知,并且会不断响起警报。 我希望我可以在激活应用程序时隐藏通知。
另外,使用ToastNotificationManager.History.Remove(tag);
删除ToastNotificationManager.History.Remove(tag);
没有为我工作。
要查看失败,请执行以下操作:
运行应用程序。
使数位板进入睡眠状态(“开始”菜单>“电源”>“睡眠”或使用数位板中的“睡眠”按钮)。
唤醒平板电脑。
在锁定屏幕中,将通知从其他设备/服务器发送到应用。
您会听到通知声音。
从任务栏打开应用程序,不要激活通知。 这是我要隐藏通知的部分,打开了应用程序,并且在屏幕的右下角不需要通知。 直到您点击通知,通知才会消失,这非常不方便。
更新:是在后台还是在前台都没有关系。 只要在锁定屏幕时收到通知即可。”请参阅步骤。
请注意,此Toast通知具有循环音频和case =“ incomingCall”。
如果您要删除通知,只需致电
ToastNotificationManager.History.Remove("tagOfNotification");
您必须在通知中指定一个Tag
(还可以选择一个Group
),以便标识并删除它。
var toast = new ToastNotification(xml);
toast.Tag = "tag1";
// Send the toast
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.