Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 18/03/16, 12:58:52
Array

[xs_avatar]
_DeV_ _DeV_ no está en línea
Usuario poco activo
 
Fecha de registro: nov 2011
Mensajes: 45
Tu operador: Movistar

Alarmmanager cada 24h

Buenas a todos,

Antes que nada os expreso mi total y absoluta desesperación porque llevo ya como 3 días atascado en esto y creo que ya he probado tantas cosas y he metido/borrado tanto código en mi proyecto que me estoy volviendo loco.

Yo, lo único que quiero es que, cada 24h (osea, todos los días a una hora determinada, 10 de la mañana u 11) se ejecute una función en mi código.

Eso si, es muy importante que esta función se ejecute durante toda la vida de la aplicación o hasta que el usuario la cancele. Por otro lado si el móvil se ha apagado y se ha encendido que siga existiendo este proceso.

Y ya, si esto fuera posible (sería la caña) que si el proceso suena a las 10, pero el móvil a las 10 está apagado, pues en cuanto se encienda se ejecute ese proceso.

Espero que me podáis echar una mano, con que me digáis una web dónde pueda encontrar un tutorial de código funcional a día de hoy me basta.

Muchas gracias!


EDIT: Parece que no lo había visto todo

Aquí hay un buen ejemplo: http://javatechig.com/android/repeat...ad-source-code
Funcional. Solo dos apuntes, el permiso del BOOT está mal colocado, hay que ponerlo fuera y encima de la etiqueta <application ....> Y mirad el código de la web, que el descargable tiene problemas.

Última edición por _DeV_ Día 18/03/16 a las 15:48:25.
Responder Con Cita


  #2  
Viejo 18/03/16, 16:23:13
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

 Cita: Originalmente Escrito por _DeV_ Ver Mensaje
EDIT: Parece que no lo había visto todo

Aquí hay un buen ejemplo: http://javatechig.com/android/repeat...ad-source-code
Funcional. Solo dos apuntes, el permiso del BOOT está mal colocado, hay que ponerlo fuera y encima de la etiqueta <application ....> Y mirad el código de la web, que el descargable tiene problemas.
Mucho ojo a partir de KITKAT que eso no vale ya si se quiere que el aviso salte justo a la hora programada y no media hora más tarde

A partir del API 19 las alarmas establecidas con setRepeating no son exactas (igual se ejecuta a las 10:00 que a las 10:27...). Hay que usar el método setExact para programar la siguiente alarma y, al lanzarse, configurar la siguiente (no hay setRepeatExact).

Para tus requisitos también te faltaría almacenar en algún sitio (SharedPreferences) la hora del último aviso/recordatorio y comprobarlo en el BOOT_COMPLETED por si acaso el móvil estaba apagado y el recordatorio del día no se ha realizado.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 20:50:36 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /