Voglio eseguire il servizio di allarme per ogni secondo nella mia applicazione. Funziona bene sotto la versione 5.1. ma non si avvia in dispositivi 5.1. Sto usando il servizio di intenti di commonsware. Il messaggio di logcat sta dicendo che "Sospetto breve intervallo di 1000 millis, espansione a 60 secondi". Come posso eseguire il polling per ogni secondo in 5.1? Qualcuno mi può suggerire come ottenere questo risultato?allarme di programmazione per ogni secondo in Android 5.1
Spiegazione po 'di più:
mio caso d'uso è che ho bisogno di fare qualche operazione per ogni intervallo di 30 minuti. AFAIK Per questo L'uso di Alarm Manager è efficiente, ma qui
1) Devo visualizzare il timer per il conto alla rovescia per l'utente. (Attività timer, conto alla rovescia, ScheduledExecutorService è piuttosto utile per questo)
2) Devo avvisare l'utente per ogni 30 minuti (tramite notifica) anche se l'app è in background. (Il servizio di allarme è sufficiente per questo)
ma qui il mio problema è quando l'app è in background, quando si fa scorrere l'applicazione da recents (cioè, il processo di applicazione viene ucciso) nessuno dei servizi o timer, gestori, servizi di executor non funzionerà). In questo caso, come posso avvisare l'utente dopo il completamento di 30 minuti. Per favore guidami se sto pensando in modo sbagliato.
Grazie,
Chaitanya
utilizzare TimerTask è progettato per tale necessità. – Techfist
Controlla la mia risposta aggiornata –
Cosa c'è di sbagliato nella mia domanda? Posso sapere il motivo alla base del downvote? – Chaitu