Porque não consigo rodar minha app como serviço por completo?

Android

08/03/2013

Boa tarde,

Estou desenvolvendo um projeto de um app Localizador(por GPS via Satelite) que roda como serviço e que essa app controla o tempo (via Timer) em que o GPS interno via satelite é ativado e desativado, porém, essa app funciona normalmente quando é iniciada pelo usuário, o GPS é controlado perfeitamente, porém, quando desligo o aparelho e ligo novamente o serviço é iniciado após completar o Boot (até ai tudo bem), mas o controle do GPS (ativação e desativação) não é feito.

Detalhe: O código fonte da parte do GPS está na Activity Principal. Acredito que a classe Service (Localizador.Java) ou BroadcastReceiver (SmsReceiver.Java) de alguma forma devem acionar a Activity Principal sem que ela carregue (rode em background) para o usuário.

Já pesquisei em varios sites, mas até agora nada. O projeto está perto de ser concluído para iniciar a fase de teste. Por favor, me ajudem.
Jesus Lima

Jesus Lima

Curtidas 0

Respostas

Jesus Lima

Jesus Lima

08/03/2013

Obrigado, por quem leu e iria responder, mas ja consegui resolver.

GOSTEI 0
Danilo Gomes

Danilo Gomes

08/03/2013

O que era?
GOSTEI 0
Jesus Lima

Jesus Lima

08/03/2013

Desculpa a demora Danilo... é que agora que vi a sua pergunta

Consegui contornar o problema relatado, utilizando dois timers interligados, que após acionar o GPS com o primeiro timer, o segundo timer é ativado, e após o tempo do segundo timer, o GPS é desativado. O Gps só voltará a ser ativado novamente pelo primeiro timer, após determinado tempo (programado) que logicamente é um tempo bem maior que o segundo timer


abs...
GOSTEI 0
POSTAR