- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我希望能够按需从我的 Android 应用程序中获取 Activity 通知。 (其实我只需要知道有没有)我一直在寻找这种行为,似乎我只有两个选择:NotificationManager.getActiveNotifications()
这正是我所需要的,但只能从 SDK 23 或使用 >NotificationService
但我真的不喜欢这个解决方案,因为我必须向我的应用程序提供读取所有通知的权限,这绝对是一种矫枉过正。
有人知道任何解决方案的行为类似于 NotificationManager.getActiveNotifications()
并且不需要 SDK >= 23 吗?
提前致谢!
最佳答案
您知道自己引发了哪些通知,因为您的代码引发了它们。
理论上,您可以使用 setDeleteIntent()
知道删除了哪些通知。注册一个 PendingIntent
以查明用户何时清除该通知。我已经有一段时间没有使用它了,所以它可能不像以前那样有效。
但是,如果您知道您发出了哪些通知,并且您知道哪些通知已被清除,那么知道哪些通知仍然未完成就是一个簿记问题。
老实说,“什么是 Activity 通知?”感觉像代码的味道。问这个问题可能有很好的理由。如果我们是队友,并且这是代码审查的一部分,我会问为什么我们关心任何给定的通知是否处于 Activity 状态。
此时,API 级别 23 (Android 6.0) 已经六岁了。您真的应该重新考虑您是否应该支持比这更旧的 Android 版本,考虑到所有安全问题仍然存在于 Android 5.x 和更旧的设备上。
关于android - NotificationManager getActiveNotifications() 适用于旧设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34979522/
将我的应用程序升级到以下功能后,我开始收到以下错误。 (代码没变) 我在测试中没有遇到任何错误,但是 firebase 让用户知道他们遇到了这个错误 我之前没有使用 firebase 控制台进行调试。
我有一个监听通知的 NotificationService 类。但是,当我调用 getActiveNotifications() 时,它会抛出 SecurityException。是的,我在调用此方法
我希望能够按需从我的 Android 应用程序中获取 Activity 通知。 (其实我只需要知道有没有)我一直在寻找这种行为,似乎我只有两个选择:NotificationManager.getAct
我正在尝试根据本教程在我的应用程序中实现 NotificationListenerService:http://www.kpbird.com/2013/07/android-notificationl
我正在使用 notificationManager.getActiveNotifications() 获取所有状态栏通知,但它只返回应用程序锁的通知。每当在 whats 应用程序或任何其他应用程序中发
我关注了这个Sample Code of kpBird还有这个Developer Guide 我可以: 调用此服务的 Intent 。 可以从通知中捕获广播。 所以我得到了错误getActiveNot
我是一名优秀的程序员,十分优秀!