Pergunta

Quero enviar uma intenção ao meu serviço sempre que o estado da conectividade Wi -Fi muda.

Portanto, quando eu uso um receptor de transmissão para ouvir as mudanças no estado no WiFi; portanto, quando isso recebe uma intenção, quero poder enviar essas informações para o meu serviço.

Isso é possível e, se sim, a maneira correta de fazê -lo?

Foi útil?

Solução

Se o serviço estiver em execução na época, você pode simplesmente registrar um BroadcastReceiver no Service diretamente via registerReceiver().

Caso contrário, ligue startService() de BroadcastReceiver para deixar o Service saber do evento, iniciando o Service Se não estiver em execução. Certifique -se de desligar isso Service em algum momento (por exemplo, use IntentService, que se desligará automaticamente quando não houver mais trabalho a fazer).

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