我正在尝试使用从API 18发布的 NotificationListenerService 构建一个监控通知的应用。经过大量研究后,我发现没有任何相关信息。
据我所知,所有查询(与NotificationListenerService相关)都与检测通知和阅读通知详细信息有关。我能做到这一切。但是,我想监控用户是点击通知还是忽略(通过轻扫方式)。
我不确定实际上是否可以这样做?
注意:我知道我们可以监控通知栏上显示新通知的时间以及使用NotificationListenerService删除通知的时间。但是,我还想知道删除的通知是否被点击或忽略?希望我对我的问题很清楚。
答案 0 :(得分:-1)
用于删除通知的方法名为onRemovedNotification():
@Override
public void onNotificationRemoved(StatusBarNotification sbn) {
sbn.getId();
super.onNotificationRemoved(sbn);
}
和当前通知:
@Override
public void onNotificationPosted(StatusBarNotification sbn) {
super.onNotificationPosted(sbn);
}
所以除此之外的其他通知可以确定为读取.... 希望这会有所帮助:)