Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 以编程方式清除文本消息通知_Android_Text_Notifications_Sms - Fatal编程技术网

Android 以编程方式清除文本消息通知

Android 以编程方式清除文本消息通知,android,text,notifications,sms,Android,Text,Notifications,Sms,我制作了一个应用程序,可以代替股票消息应用程序。它基本上是一个弹出窗口,当它出现时显示文本消息 当收到短信时,手机显然会将通知放入通知托盘中。用户查看我的弹出窗口后,如何清除此通知?当他查看我的弹出窗口时,邮件在收件箱中标记为“已读”,但通知未清除。我该怎么做?谢谢 在通知生成器中使用setAutoCancel()方法: 你可以在你的项目中加入,这样你就可以收听手机上发布的所有通知 之后,您可以使用cancelNotification()方法清除要取消的通知 请注意,用户需要明确授权您的应用程序

我制作了一个应用程序,可以代替股票消息应用程序。它基本上是一个弹出窗口,当它出现时显示文本消息


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

在通知生成器中使用setAutoCancel()方法:

你可以在你的项目中加入,这样你就可以收听手机上发布的所有通知

之后,您可以使用
cancelNotification()
方法清除要取消的通知


请注意,用户需要明确授权您的应用程序才能让您的应用程序访问通知。

谢谢,但我不想清除自己的通知。当一条短信进来时,Android短信应用程序会创建一个状态通知。。。这是我想澄清的问题。有什么方法可以做到这一点吗?从该线程中,您似乎无法删除未创建的通知:
NotificationCompat.Builder builder = new NotificationCompat.Builder(
                context);
builder.setAutoCancel(true);