在NotificationListenerService
类中,当然有onNotificationPosted(StatusBarNotification sbn)
和onNotificationRemoved(StatusBarNotification sbn)
函数。
有了onNotificationPosted(StatusBarNotification sbn)
功能,我可以在收到任何新通知时读取它们。有什么方法可以永远读取移动设备中以前发布的、尚未被驳回的通知吗?这必须通过使用我自己的Android应用程序来完成。
您可以使用getActiveNotifications()
来获取所有活动通知,这是NotificationListenerService
类的一部分。文档中非常清楚这种方法:
请求未完成通知的列表(即当前用户可见的通知(。当你不知道已经发布了什么时很有用。