java - 检查我的应用程序的通知是否正在运行

标签 java android notifications

有没有办法以编程方式检查我的应用程序的通知当前是否正在运行(显示)?

也就是说调用了NotificationManager.notify()

最佳答案

Is there a way I can check programatically whether my app's notification is currently running(shown)?

没有。

That is to say that NotificationManager.notify() was invoked.

您调用了 notify()。因此,您已经知道是否调用了 notify()。您还知道您的代码调用的是 cancel() 还是 cancelAll()。您还将通过各种 PendingIntents 和标志了解 Notification 是否根据用户操作消失。因此,您自己拥有确定 Notification 是否在屏幕上的所有信息。

但是,精明的开发人员会在编写他们的应用时不关心他们的Notification 是否在屏幕上。

关于java - 检查我的应用程序的通知是否正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5286817/

相关文章:

java - 如何一次删除 Hibernate JoinTable 中的所有关联?

java - 在 Android Studio v3.1.1 中生成构建 apk 时如何修复 checkReleaseBuilds false

java - 如何获取通知 Intent 数据

service - 构建可配置的用户通知服务

android - 广播接收器未收到 Intent (RemoteViews/PendingIntent)

java - 单线程 unmodifiableList 中的 ConcurrentModificationException

java - 在 JSP 中验证参数的最佳实践是什么?

Java永无止境的切换循环(有时)eclipse

Android - BroadcastReceiver unregisterReceiver 问题(未注册)

android - 调用需要API 26(最小为18):android.app.NotificationChannel