Pregunta

Gracias a TasKiller tengo manera confiable de actualizaciones de cierre que llegue a mi AppWidget del AlarmManager!

Ahora, el sarcasmo de lado, ¿cómo puedo recuperar de dicho evento? Hasta ahora sólo veo que la Alerts son resucitados sólo después de reiniciar el teléfono.

Puedo pegar el código de recuperación en algunos lugares como varios Activity#onCreate que pertenecen a mi aplicación y mi aparato Pero, ¿existe una mejor manera?

También lo que si las descripciones son bien - no es una forma de detectar eso y no correr AlarmManager#setRepeating?

O hay un daño a ejecutarlo varias veces?

¿Fue útil?

Solución

  

Ahora, el sarcasmo de lado, ¿Cómo recupero   de tal evento?

He oído que whisky de malta de ayuda.

  

Hasta ahora sólo veo que las alertas son   resucitado sólo después de reiniciar el   teléfono.

Esto es sólo si está enganchando la BOOT_COMPLETED Intent difusión y el restablecimiento de las alarmas.

Los asesinos de tareas son muy a fondo, pero no pueden detener un BroadcastReceiver desde la recepción de emisiones del sistema, como BOOT_COMPLETED. Usted es bienvenido a encontrar alguna otra emisión que le gustaría recibir para ayudar a recuperar el control y restablecer sus alarmas.

  

También lo que si las descripciones son bien - es   Hay una manera de detectar que y no correr   AlarmManager # setRepeating? O hay   un daño a ejecutarlo varias veces?

Puede cancel() una alarma existente. Por lo tanto, si usted está preocupado acerca de posibles duplicados, cancel() la alarma actual (que es de esperar en silencio falla si no existe la alarma), a continuación, poner la alarma.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top