Notification deleteIntent не работает

Я прочитал несколько вопросов, касающихся аналогичных проблем, но они не дают мне решения.

В моем приложении Android я запускаю уведомление (в классе приложения, если быть точным, которое на самом деле запускается из события C2DM push).

Затем я хочу получать намерение, когда на уведомлении нажимается кнопка "очистить все":

notification.deleteIntent = PendingIntent.getService(this, 0, new Intent(this, NotificationDeleteReceiver.class), 0);

В моем NotificationDeleteReceiver.class я получил метод onReceive:

public class NotificationDeleteReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {

    }
}

В моем файле манифеста я получил:

<receiver android:name="NotificationDeleteReceiver">
</receiver>

Но все равно onReceive не вызывается. Что я могу делать неправильно? Есть ли какой-нибудь умный способ отладки и проверки, действительно ли вызывается Intent?

Нужен ли мне какой-то фильтр намерений или все должно быть нормально?

Любые советы приветствуются.

14
задан Henrik 10 January 2012 в 23:07
поделиться