Как использовать Notification.deleteIntent

Я пытаюсь определить, когда мое уведомление очищается. Мой вопрос напрямую относится к этому ответу , в котором изложено, что я должен делать. Вот как я реализую действия:

// usual Notification initialization here
notification.deleteIntent = PendingIntent.getService(context, 0, new Intent(context, CleanUpIntent.class), 0);
notificationManager.notify(123, notification)

Это класс CleanUpIntent:

class CleanUpIntent extends IntentService {
    public CleanUpIntent() {
        super("CleanUpIntent");
    }

    @Override
    protected void onHandleIntent(Intent arg0) {
        // clean up code
    }
}

После этого я просто запускаю уведомление, как обычно, но когда я иду проверить его (нажав «Очистить все уведомления»), ничего бывает. Я вставил строку кода, которая выводит что-то в LogCat при запуске IntentService, но ничего не запускалось. Вот как я предполагаю использовать Notification.deleteIntent?

17
задан Community 23 May 2017 в 10:30
поделиться