Sto provando ad utilizzare i servizi di android, nel mio caso per tenere traccia della posizione GPS dell'utente.
La mia attuale implementazione usa un servizio che esegue un thread di background che implementa il LocationListener con un MVC che tiene traccia della posizione GPS. La posizione mi serve in più activity, quindi l'utente può passare da un activity A ad un activity B, lasciano il servizio sempre attivo.
Come da manuale... se l'utente esce dall'app premendo il tasto back il servizio rimane attivo e continuo ad ottenere aggiornamenti GPS, il che mi torna.
Ora mi chiedo, c'è un modo per interrompere il servizio all'uscita dell'app o devo prevedere un tasto "Exit" per un'uscita esplicita?