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