App Android allarme quando il telefono è spento

AlarmManager

android.app.AlarmManager

Classe Panoramica

Questa classe fornisce l'accesso ai servizi di allarme del sistema. Questi permettono di programmare l'applicazione per essere eseguito ad un certo punto in futuro. Quando un allarme si spegne, l'intento che era stato registrato per esso viene trasmesso dal sistema, a partire automaticamente l'applicazione di destinazione, se non è già in esecuzione. allarmi registrati vengono mantenuti mentre il dispositivo è addormentato (e può opzionalmente svegliare il dispositivo su se se ne vanno in quel periodo), ma verrà cancellata se viene spento e riavviato.

App Android allarme quando il telefono è spento

L'Alarm Manager contiene un blocco scia CPU finché metodo OnReceive () del ricevitore di allarme è in esecuzione. Questo garantisce che il telefono non dormirà fino al termine la gestione della trasmissione. Una volta OnReceive rendimenti (), il gestore uscite allarme questo blocco scia. Ciò significa che la volontà del telefono in alcuni casi, il sonno non appena il metodo OnReceive () completa. Se il ricevitore di allarme chiamato Context.startService (). è possibile che il telefono dormire prima del servizio richiesto viene avviato. Per evitare questo, il vostro BroadcastReceiver e servizio sarà necessario attuare una politica di blocco scia separato per garantire che il telefono continua a funzionare fino a quando il servizio diventa disponibile.

Nota: Il Gestore di allarme è previsto per i casi in cui si desidera avere il vostro codice di applicazione eseguita in un momento specifico, anche se l'applicazione non è in esecuzione. Per le normali operazioni di sincronizzazione (zecche, timeout, ecc) è più facile e molto più efficiente di utilizzare Handler.

Nota: Cominciando con API 19 (KITKAT) consegna allarme è inesatta: il sistema operativo si sposterà gli allarmi in modo da minimizzare wakeups e l'uso della batteria. Ci sono nuove API per applicazioni di supporto che necessitano di rigorose garanzie di consegna; vedi setWindow (int, molto, molto, PendingIntent) e setExact (int, long, PendingIntent). Applicazioni il cui targetSdkVersion è prima di API 19 continueranno a vedere il comportamento precedente in cui tutti gli allarmi vengono consegnati esattamente quando richiesto.

Non un'istanza direttamente questa classe; invece, recuperare attraverso) "> Context.getSystemService (Context.ALARM_SERVICE).

Related posts

  • 4 modi per rendere il vostro telefono Android Radicati correre più veloce Ieri abbiamo visto 5 modi utile in cui un utente può accelerare il suo telefono non radicata Android. Come abbiamo già detto che una radicata Android ...

  • Icone Android significa che il telefono cellulare Samsung Galaxy S5 ha una buona dose di caratteristiche, le opzioni e le impostazioni. Certo, hai visto l'icona di strano compare nella barra sulla parte superiore e si chiese cosa ...

  • 5 migliori editor video per Android maggior parte dei nuovi smartphone in questi giorni vengono con la possibilità di registrare video in 1080p, il che significa che molti di noi sono in giro con le videocamere abbastanza decente nel nostro ...

  • Il Best Alarm Clock App per Android in cui eccelle Pubblicità dove cade breve allarme Gentle è grande, ma è tutt'altro che perfetto. In primo luogo, la sua interfaccia si presenta come qualcosa di dritto ...

  • Android. Alarm Clock che vi sveglia quando il telefono è spento 21 Luglio 2010 Per quanto io sappia la sveglia di serie non sarà allarme quando il telefono è spento. Qualcuno sa un ...