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
- La lista de animación se reiniciará cuando actualice notificaciones (NotificationManager.notify) en Lollipop
- NotificationManager.cancel () no funciona para mí
- Android Remoteviews para notificaciones ampliadas
- Barra de búsqueda de Android en la barra de estado
- No se puede encontrar el símbolo NOTIFICATION_SERVICE?
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);
- ¿Cómo detectar si se ha rechazado una notificación?
- StatusBarNotification cómo obtener datos o reenviar la intención?
- En Android, ¿cómo puedo saber el ID de notificación actual para borrar la notificación
- Cómo crear un icono de barra de estado en el lado derecho? (Androide)
- OnActivityResult para PendingIntent
- ¿Cómo usar la notificación con sonido y vibración?
- ¿Cómo borrar correctamente toda la notificación una vez hecho clic?
- NotificationManager.cancel (id) no funciona dentro de un receptor de difusión
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.
- ActivityManager: Advertencia: Actividad no iniciada, su tarea actual ha sido llevada al frente
- No se puede ejecutar 'raíz adb' en un teléfono Android enraizado