Android – administrador de notificaciones, tener una notificación sin intención

Me gustaría poder disparar una notificación para alertar a los usuarios acerca de un temporizador que ha terminado, sin embargo, no deseo tener una intención al hacer clic en la notificación.

He intentado pasar en nulo para la intención

String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(ns); int icon = R.drawable.icon; CharSequence tickerText = "Hello"; long when = System.currentTimeMillis(); Notification notification = new Notification(icon, tickerText, when); CharSequence contentTitle = "My notification"; CharSequence contentText = "Hello World!"; notification.setLatestEventInfo(context, contentTitle, contentText, null); mNotificationManager.notify(HELLO_ID, notification); 

Puede pasar el parámetro

 PendingIntent.getActivity(getApplicationContext(), 0, new Intent(), 0) 

en lugar de

 null 

en

notification.setLatestEventInfo(context, contentTitle, contentText, null);

El último parámetro en setLatestEventInfo() es un PendingIntent y no un Intent . Si necesita la notificación para no hacer nada cuando se toca es pasar un PendingIntent vacío que se realiza de la siguiente manera: PendingIntent.getActivity (context, 0, null, 0).

Pregunta interesante y me gustaría ver si esto funciona. Hice un poco de excavación y encontré un montón de personas haciendo la misma pregunta. Cbursk parece haber encontrado un hack para obtener esta funcionalidad prevista, que es pasar un diálogo a la intención de notificación en lugar de una actividad. Supongo que el Diálogo no hace nada, o está programado para despedirse de inmediato, no estoy seguro. Pero actualmente estoy mirando este hilo y voy a probarlo.

  • Android: varias notificaciones como lista única en la barra de estado
  • GCM push notificación. Notificación incorrecta publicada - No se pudo expandir RemoteViews para: StatusBarNotification
  • Notificación de cancelación automática no funciona para Android Lollipop
  • ¿Cómo establecer el detector de clics para la notificación?
  • NotificationManager obtener notificación por Id
  • Cómo implementar el servicio de notificación (no utilizar la actividad) en android
  • Múltiples notificaciones para la misma actividad
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.