Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Dúvida com Service em modo sleep

Tive um problema parecido. O App (como serviço) funcionava bem por um tempo. Se recebia uma ligação ou se a tela travasse ele parava de funcionar, mesmo utilizando wake locks. 

O problema ocorre porque o Android mata o serviço (devido a algumas circunstâncias) e depois recria. Ao recriar, ele executa apenas o código do método OnCreate e nada mais. 

Muito provavelmente você deve ter criado um método específico e público para fazer a atualização a cada 10 segundos e deve estar chamando esse método na sua Activity. Depois de um tempo o Android mata o seu Serviço e recria e nesse momento você perde a Thread que fazia o processamento.

Para resolver o problema chame o método que faz a atualização no OnCreate do Serviço. 

[] 's


Em 26 de novembro de 2012 16:56, Marcelo Alves <malves.info@gmail.com> escreveu:
Você já tentou startar em foreground ?? 
http://developer.android.com/guide/components/services.html#Foreground



2012/11/26 Marcio William <marciowmc@gmail.com>
Fala Marcelo,

To usando serviço. Porém ainda assim ele para com mais ou menos 30 minutos. Estou usando a flag 
START_STICKY para restartar o servico caso o mesmo seja encerrado pelo SO.


Em 26 de novembro de 2012 16:32, Marcelo Alves <malves.info@gmail.com> escreveu:
Porque você não usa Service ?


2012/11/26 Marcio William <marciowmc@gmail.com>
Fala galera,

Tenho um app que envia a posição do usuário a cada 10s pro servidor. O serviço está rodando normalmente, enviando a localizacao do mesmo, o problema que estou tendo é quando o aparelho entra em modo sleep, passado mais ou menos uns 30 minutos o app para de enviar a posição.

Estou usando um timertask com um timer pra fazer a schedulle de envio, já tentei usar wake lock PARTIAL e FULL mas ainda assim o app para de enviar. Pelo que pesquisei esse é um comportamento para economizar energia do aparelho. Alguém já passou por algo ou tem alguma ideia do que possa ser. 

Obrigado a todos.

--
" Tudo tem o seu tempo determinado, e há tempo para todo o propósito debaixo do céu. "
Eclesiastes 3:1

Marcio William
21 - 81489969

--
 
 



--
 
 



--
" Tudo tem o seu tempo determinado, e há tempo para todo o propósito debaixo do céu. "
Eclesiastes 3:1

Marcio William
21 - 81489969

--
 
 



--
 
 

--
 
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário