我已经看到了其他答案,但我不想涉及广播接收器。请记住我不想知道何时解除通知。我想要的是,在发出新通知时,先检查id'x'的通知是否仍然存在。
int ID_NOTIFICATION = 0 //check if notification with this id is running
mainNotification = new NotificationCompat.Builder(getApplicationContext())
.setContentTitle("something")
.setContentText(notificationText)
.setTicker("Notification!")
.setWhen(System.currentTimeMillis())
.setDefaults(Notification.DEFAULT_SOUND)
.setAutoCancel(true)
.setSmallIcon(R.drawable.ic_launcher)
.build();
C.notificationManager.notify(ID_NOTIFICATION, mainNotification);
我怎样才能做到这一点?
答案 0 :(得分:0)
快速查看NotificationManager的文档告诉我们,检查通知是否存在不属于通知API。
如果您确实需要知道是否存在通知,则需要自行跟踪。我假设你已经被告知它是如何运作的。
在Android 4.3或更新版本上,您可以实现NotificationListenerService。但是,这需要更多的工作,并且需要用户交互来启用通知监听器。