NotificationListener - 检查用户是否删除了通知

时间:2018-01-11 16:38:14

标签: android notifications android-notifications

我与NotificationListener合作,我有一个问题。

我可以确定用户是否删除了通知,而不是应用删除了通知?

1 个答案:

答案 0 :(得分:0)

我相信您的意思是由用户从通知抽屉中清除。是的,您可以使用setDeleteIntent()

获取此信息

上述API会在清除通知时触发回调。

Intent finalIntent = new Intent(context, PushWorker.class);
    finalIntent.putExtras(extras);
    finalIntent.setAction(MoEPushWorker.NOTIFICATION_CLEARED);
    PendingIntent intent =
        PendingIntent.getService(context,  123, finalIntent,
            PendingIntent.FLAG_UPDATE_CURRENT);
    builder.setDeleteIntent(intent);

这里PushWorker是接收回叫的服务。