检测是否已读取或忽略通知?

时间:2014-12-26 02:36:58

标签: android notifications

我正在尝试使用从API 18发布的 NotificationListenerService 构建一个监控通知的应用。经过大量研究后,我发现没有任何相关信息。

据我所知,所有查询(与NotificationListenerService相关)都与检测通知和阅读通知详细信息有关。我能做到这一切。但是,我想监控用户是点击通知还是忽略(通过轻扫方式)。

我不确定实际上是否可以这样做?

注意:我知道我们可以监控通知栏上显示新通知的时间以及使用NotificationListenerService删除通知的时间。但是,我还想知道删除的通知是否被点击或忽略?希望我对我的问题很清楚。

1 个答案:

答案 0 :(得分:-1)

用于删除通知的方法名为onRemovedNotification():

@Override
public void onNotificationRemoved(StatusBarNotification sbn) {
    sbn.getId();
    super.onNotificationRemoved(sbn);

}

和当前通知:

@Override
public void onNotificationPosted(StatusBarNotification sbn) {


    super.onNotificationPosted(sbn);
}

所以除此之外的其他通知可以确定为读取.... 希望这会有所帮助:)