Notificación de desgaste de Android en la parte superior
Quiero que mi notificación aparezca encima de toda la pila de notificación existente en el dispositivo de desgaste android. He leído una documentación, google dice que tenemos que usar el método setPriority () para esta notificación para cambiar la posición de notificación dentro de la notificación statck. He implementado una notificación como esta:
NotificationCompat.Builder builder = new NotificationCompat.Builder(this) .extend(wearableExtender) .setContentTitle(getSpannableTitle(flightDto.getFlightName())) .setContentText(getSpannableContentText(flightDto, color, status)) .setPriority(NotificationCompat.PRIORITY_MAX);
Pero este código no es necesario, si la notificación de calendario está encima de todo, mi notificación aparece debajo de la notificación de calendario. ¿Cómo mostrar esta notificación encima de todas las notificaciones?
- Reproducir sólo notificación de sonido predeterminado (Android)
- Cómo borrar una notificación si la actividad se bloquea?
- Atrapar en el golpe para despedir el evento
- La notificación con setGroupSummary (true) no está visible en Android N
- No se puede establecer el sonido de notificación push en android
- Cómo parpadear icono de notificación en android?
- ¿Por qué se necesita NotificationCompat?
- Prueba de notificaciones con pruebas unitarias
- El icono de notificación de Android es un círculo blanco
- ¿Cómo puedo activar las vibraciones y las luces con la API de notificaciones de Android?
- ¿Cómo puedo eliminar una notificación de primer plano en Android Lollipop?
- Iniciar servicio desde la notificación
- Android: Iniciar el primer plano no mostrará la notificación correctamente
Para mostrar su notificación encima de todas las notificaciones, excepto setPriotity
, debe agregar el método setVibrate
. Aquí muestra de código de trabajo:
NotificationCompat.Builder builder = new NotificationCompat.Builder(this) .extend(wearableExtender) .setContentTitle(getSpannableTitle(flightDto.getFlightName())) .setContentText(getSpannableContentText(flightDto, color, status)) .setPriority(priority) .setVibrate(new long[]{1000, 1000, 1000, 1000, 1000});
Puede utilizar setOngoing . API doc dice que "las notificaciones en curso se ordenan por encima de las notificaciones regulares en el panel de notificaciones".
- ¿Cómo poner varias vistas de texto y la vista de la imagen en android?
- ¿Cómo integrar la biblioteca en tiempo de ejecución nativa con dlopen en NDK?