[英]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.