Android: Atualizações de localização do GPS quando o celular está dormindo?

StackOverflow https://stackoverflow.com/questions/3010011

  •  26-09-2019
  •  | 
  •  

Pergunta

Preciso atualizar o local através do GPS em segundo plano, mesmo quando o telefone está dormindo. Estou pensando em usar o AlarmManager para transmitir uma intenção e, em seguida, um receptor ligará para o requestLocationUpdates () no local de localização. Mas não tenho certeza se é garantido que o local do GPS seja atualizado quando o telefone estiver dormindo e uma intenção será transmitida se eu registrar um PendingIntent quando a chamada requestLocationUpdates ()?

obrigado,

Foi útil?

Solução

Os GPs não estão funcionando quando a tela está desligada! Você pode definir alarme para seu aplicativo, mas, para obter a posição do GPS, você deve fazer a tela ativada.

Atualizado em 2016-08-23:

Por favor, seja observado, esta resposta é antiga e essas informações não são reais para as versões do último sistema operacional.

Outras dicas

Você poderia usar um serviço.

Um serviço não possui uma interface do usuário visual, mas é executada em segundo plano por um período indefinido de tempo. Por exemplo, um serviço pode tocar música de fundo à medida que o usuário atende a outros assuntos, ou pode buscar dados sobre a rede ou calcular algo e fornecer o resultado para atividades que precisam. Cada serviço estende a classe base de serviço.

Se o seu telefone dormir, o serviço continuará seu trabalho em segundo plano. Lembre -se de iniciar o serviço usando Começar serviço() ao invés de bindService () Caso contrário, quando a atividade que inicia o serviço, o serviço, o serviço será interrompido.

espero que isto ajude..

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top