2011-02-08 11 views
7

Me gustaría saber si hay una intención de Android para verificar el cambio en la fecha del sistema. Quiero un intento que se transmite cuando la hora cambia de 23:59 a 00:00 (la próxima fecha). Busqué en el net y encontrado sobre android.intent.action.DATE_CHANGED, pero parece que esta intención se transmite solo si la fecha se cambia manualmente.difusión ¿Intento cuando cambia la fecha?

Si no hay una intención como esta, avíseme si existe una alternativa. Una alternativa que se me ocurre es usar un AlarmManger y transmitir un intento pendiente. ¿Hay algo más simple que esto?

Respuesta

5

Utilice AlarmManager y programe una alarma para la medianoche.

LINK: A small tutorial to AlarmManager.

por cierto, yo estaba tratando de encontrar esta respuesta! Gracias.

2

Esto no debería ser difícil de implementar usando AlarmManager. Solo necesita las siguientes declaraciones para activar su aplicación estableciendo un intento pendiente en el administrador de alarmas.

Context.getSystemService(Context.ALARM_SERVICE); 

Elimine todas las alarmas que tengan un Intento coincidente. Haz esto primero.

cancel(PendingIntent operation); 

Programe una alarma. Solo agregue 24 horas o lo que tenga sentido para su necesidad.

set(int type, long triggerAtTime, PendingIntent operation); 
Cuestiones relacionadas