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