2011-02-08 10 views
7

Mi piacerebbe sapere se c'è un intento di Android per verificare la presenza di modifiche nella data di sistema. Voglio un intento che viene trasmesso quando il tempo cambia dalle 23:59 alle 00:00 (la prossima data). Ho cercato il rete e trovato su android.intent.action.DATE_CHANGED ma sembra che questo intento venga trasmesso solo se la data viene modificata manualmente.Broadcast Intent quando la data cambia?

Se non v'è alcuna intenzione di simile me lo faccia sapere se un'alternativa exists.One alternativa mi viene in mente è utilizzare un AlarmManger e trasmettere un intent.Is in sospeso qualcosa più semplice di questo?

risposta

5

Utilizzare AlarmManager e programmare un allarme per mezzanotte.

LINK: A small tutorial to AlarmManager.

btw, mi stava cercando di trovare questa risposta! Grazie.

2

Questo non dovrebbe essere difficile da implementare con AlarmManager. Hai solo bisogno delle seguenti istruzioni per attivare la tua app impostando un intent in sospeso sul gestore degli allarmi.

Context.getSystemService(Context.ALARM_SERVICE); 

Rimuovere eventuali allarmi con un intento corrispondente. Fai prima questo.

cancel(PendingIntent operation); 

Pianificare un allarme. Basta aggiungere 24 ore o qualsiasi cosa abbia senso per il tuo bisogno.

set(int type, long triggerAtTime, PendingIntent operation); 
Problemi correlati