E aí pessoal … bom, já li algumas vezes o tutorial sobre Services do developer.android.com e talvez o sono não me ajudou a compreender tudo.
A primeira duvida que ficou é se um Service vai “viver” independente da aplicação, ou se a aplicação for finalizada o Service também será finalizado.
Por exemplo, tenho uma aplicação onde no OnCreate da Activity principal eu inicio um Service teste.
No onCreate do Service eu crio uma Thread assim…
// Cria a thread de processamento.
Thread lo_thread = new Thread
(
new Runnable()
{
@Override
public void run()
{
//Processamento do serviço.
Processar();
}
},
"ServiceThread"
);
// Executa.
lo_thread.start();
Se eu finalizar a aplicação, esta Thread também será destruída ?
Outra dúvida seria como fazer então pra eu ter um Service que teoricamente “nunca é destruído”, ou seja, inicia no boot do sistema e “ninguém” o finaliza ?