2009-12-29 7 views
8

Me gustaría crear un servicio para Android que realice una operación una vez al día en un momento determinado. ¿Cuál es una forma eficiente de lograr esto? Quiero asegurarme de no agotar la batería del dispositivo, ya que este servicio está inactivo el 99% del tiempo.Android: cree un servicio que se ejecute una vez al día

Respuesta

11

No es un experto Android, pero http://www.androidguys.com/2009/04/02/wake-up-with-the-alarm/ parece ser lo que busca

+10

acuerdo, y no sólo porque escribí ese artículo. :-) AlarmManager le permitirá programar el trabajo para que su código se comporte más como un trabajo cron o una tarea programada de Windows: se despierta, se ejecuta un poco y luego se detiene. Asegúrese de utilizar WakeLock para que el dispositivo permanezca en estado de alerta mientras intenta hacer su trabajo. Puede ver un ejemplo de proyecto que implementa todo eso aquí: http://github.com/commonsguy/cw-advandroid/tree/master/SystemServices/Alarm/ – CommonsWare

+0

¡Lo usará de maravilla! –

Cuestiones relacionadas