我与NotificationListener
合作,我有一个问题。
我可以确定用户是否删除了通知,而不是应用删除了通知?
答案 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是接收回叫的服务。