Я прочитал несколько вопросов, касающихся вопросов, связанных с similair, но они не предоставляют мне решение.
В моем приложении для Android я запускаю уведомление (в конкретном классе Application, который фактически запускается из события 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 не вызывается. Что я могу делать неправильно? Есть ли какой-либо умный способ отладки и посмотреть, действительно ли умышленное намерение?
Нужен ли мне какой-то фильтр намерений или это должно быть хорошо?
Любые советы приветствуются.