Fala Galera,
Estou fazendo testes usando startForeground conforme sugerido pelo Marcelo e pelo Paulo... Quando a questao da bateria Paulo vou tentar com wakelock PARTIAL pra amenizar mas os stakeholders já estao cientes disso.
Mais uma vez 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
-- Em 26 de novembro de 2012 18:55, Paulo Borges <pauloborgesfilho@gmail.com> escreveu:
Marcio,rodar o serviço em foreground + um wakelock* devem resolver o problema.*wakelock ativo por tanto tempo vai comer toda a bateria. Talvez um AlarmManager periódico seja uma saída melhor.--2012/11/26 Marcio William <marciowmc@gmail.com>--Fala Marcelo,Vou da uma olhada. Obrigado !Em 26 de novembro de 2012 17:59, Edison Bortolin <edisonbortolin@gmail.com> escreveu:
Interessante,Valeu--Em 26 de novembro de 2012 17:52, Marcelo Alves <malves.info@gmail.com> escreveu:
Se você de start em seu serviço como "foreground" ele não vai considerar como serviço normal da aplicação e não vai matar o mesmo, vai ser um serviço em paralelo... Da uma lida no link abaixo que você irá entender:--2012/11/26 Edison Bortolin <edisonbortolin@gmail.com>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#Foreground2012/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.21 - 81489969 begin_of_the_skype_highlighting--
" Tudo tem o seu tempo determinado, e há tempo para todo o propósito debaixo do céu. "
Eclesiastes 3:1
Marcio WilliamFREE 21 - 81489969end_of_the_skype_highlighting
--
" 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
" 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






0 comentários:
Postar um comentário