Tengo una notificación en mi aplicación con el siguiente código:
//Notification Start
notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
int icon = R.drawable.n1;
CharSequence tickerText = "Call Blocker";
long when = System.currentTimeMillis(); //now
Notification notification = new Notification(icon, tickerText, when);
Intent notificationIntent = new Intent(context, Main.class);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
Context context = getApplicationContext();
CharSequence title = "Call Blocker";
text = "Calls will be blocked while driving";
notification.setLatestEventInfo(context, title, text, contentIntent);
notification.flags |= Notification.FLAG_ONGOING_EVENT;
notification.flags |= Notification.FLAG_SHOW_LIGHTS;
notificationManager.notify(1, notification);
}
Mis notificaciones se activan muy bien, pero mi problema es que, cuando hago clic en la notificación en el Centro de notificaciones, no inicia mi aplicación.
Básicamente, después de hacer clic en mi notificación, ¡no pasa nada! ¿Qué debo hacer para comenzar mi actividad principal después de hacer clic en mi notificación? Gracias.
Context context = getApplicationContext();
antes Notification notification = new Notification(icon, tickerText, when);
tal vez no esté pasando el contexto correcto para iniciar la actividad