编程清除文本消息通知

问题描述:

我做了一个应用程序,在股票消息应用程序的地方工作。它基本上是一个弹出窗口,当它显示文本消息时。编程清除文本消息通知

当文本消息进来时,手机显然会在通知托盘中放入通知。用户查看我的弹出窗口后,如何清除此通知?当他查看我的弹出窗口时,邮件在收件箱中标记为“已读”,但通知未被清除。我该怎么做呢?谢谢!

在通知制造商使用setAutoCancel()方法:

NotificationCompat.Builder builder = new NotificationCompat.Builder(
       context); 
builder.setAutoCancel(true); 
+0

谢谢,但我没有试图清除我自己的通知。当短信进入时,Android消息应用会创建一个状态通知...这是我想要清除的通知。有没有办法做到这一点? – NewGradDev 2013-02-18 01:25:34

+0

从这个线程,它看起来像你不能删除你没有创建的通知:http://*.com/questions/2665634/how-to-clear-a-notification-in-android – bkurzius 2013-02-19 01:45:30

您可以在您的项目,它可以让你听的是张贴在手机上的所有通知NotificationListenerService

之后,您可以使用cancelNotification()方法来清除您想要关闭的通知。

请注意,用户需要明确授予您的应用程序Notification Access Permission以便您的应用程序访问通知。