suenan pantalla notificaciones las gestor bloqueo app android notifications

android - las - notificaciones en pantalla de bloqueo huawei



Cómo restablecer el número de administrador de notificaciones en la notificación clara (2)

Puede usar una actividad intermedia que es parte de su aplicación y, por lo tanto, puede restablecer su variable y luego iniciar la actividad interna.

Entonces la cadena sería

Notification --starts -> Intermediary Activity --starts -> Built-in activity

¿Cuál es la mejor manera de borrar el número de notificación cuando el usuario hace clic en la notificación? Lo digo de la mejor manera, pero realmente no he encontrado NINGUN modo. Estoy lanzando una actividad integrada cuando el usuario hace clic en la notificación, no algo que escribí, así que no puedo borrarlo de esa manera. Tengo el indicador del administrador de notificaciones configurado para borrar

NotificationManager notification . . . notification.flags |= Notification.FLAG_AUTO_CANCEL; notification.number++; nm.notify(1,notification);

Pero haga lo que haga, Notification.number sigue subiendo y nunca se restablece a 0.


Estoy utilizando una combinación de lo que recomienda @CommonsWare y la extensión de un objeto de aplicación como aquí Cómo actualizar el número de notificación .

Editar: Pruebas adicionales muestran que en realidad esto no funciona porque se llama al BroadcastReceiver en cada notificación y porque restablece el número en cada notificación, el número nunca es correcto.