Согласно спецификации, .setDeleteIntent(pendingIntent)
связано с обоими действиями (УДАЛИТЬ все события из панели уведомлений и действия пользователя, такие как смахивание).
Мои требования заключаются в том, что когда пользователь касается уведомления, которое появляется на панели уведомлений, он должен быть перенаправлен на страницу NotificationsList.class
. Это делается с помощью моего pendingInent:
PendingIntent sendPendingIntent = PendingIntent.getActivity(context, reminderId, new Intent(context, NotificationsList.class), PendingIntent.FLAG_UPDATE_CURRENT);
Однако при нажатии кнопки ОЧИСТИТЬ пользователь не должен вообще переходить к приложению. С .setDeleteIntent(pendingIndent)
я не могу выполнить 2-е требование. Пользователь по-прежнему переходит к NotificationsList.class.
Есть ли способ программно отличить CLEAR
все события уведомлений, запущенные с помощью кнопки CLEAR, от действий пользователя, таких как касание или пролистывание определенного уведомления на панели уведомлений?