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.