通过android代码删除消息通知

通过android代码删除消息通知,android,Android,通过我的android应用程序,我想清除/删除传入消息中包含关键字的消息通知(在android设备中默认生成)。任何人都可以帮助我如何做到这一点吗?使用NotificationListenerService api获取通知id和文本,然后按通知id清除通知 @Override public void onNotificationPosted(StatusBarNotification sbn) { String pack = ""; String tick

通过我的android应用程序,我想清除/删除传入消息中包含关键字的消息通知(在android设备中默认生成)。任何人都可以帮助我如何做到这一点吗?

使用NotificationListenerService api获取通知id和文本,然后按通知id清除通知

@Override
    public void onNotificationPosted(StatusBarNotification sbn) {
        String pack = "";
        String ticker = "";
        String title = "";
        String text = "";
        String postTime = "";

        if (sbn.getPackageName() != null)
            pack = sbn.getPackageName();

        postTime = sbn.getPostTime() + "";
        Bundle extras = sbn.getNotification().extras;

        CharSequence data = extras.getCharSequence(Notification.EXTRA_TITLE);

        extras.getCharSequence(Notification.EXTRA_TITLE);

        if (data != null) {// notification title
            title = data.toString();
        }
        data = extras.getCharSequence(Notification.EXTRA_TEXT);
        if (data != null) {// notification text
            text = data.toString();
        }
       String id= sbn.getKey()  ;// notification id    
    }

在我的代码中,我知道何时生成通知,所以我不需要为通知实现侦听器。有没有类似于
notification.getTitle().equal(“关键字”)
的方法?但是如何通过编程获得通知对象呢?我的意思是
notificationObject.getTilte()
bro查看我的代码或在谷歌上搜索关于NotificationListenerService api的信息。