Pergunta

Existe uma maneira de forçar todas as minhas solicitações de rede a serem feitas através do meu APN (ou seja, sobre uma conexão de dados de rede móvel) e não através do WiFi, sem precisar desativar o WiFi?

Quero saber se é possível que meu aplicativo Android use exclusivamente o ponto de acesso à rede.

Já sou capaz de definir o APN de rede padrão e usá -lo, mas para isso tenho que desativar o WiFi primeiro.

Foi útil?

Solução

Considerando o login inicial ao Google para provisionar dispositivos Android não faz isso, provavelmente é problemático.

Pense também no fato de que os usuários podem esperar que o telefone use apenas dados wifi quando estiver conectado. Isso é o que eu faço de qualquer maneira. O 3G-icon (com seus indicadores de tráfego para cima/para baixo) também desaparece sempre que o Wifi-icon é visível; portanto, deve haver algum pensamento para isso, o que basicamente se resume a não usar 3G quando o WiFi está disponível.

Outras dicas

Essa funcionalidade foi adicionada no Lollipop (com o advento dos dispositivos habilitados para Wi -Fi, tornou -se necessário). Basta obter a instância da rede que corresponde à sua rede de dados do gerenciador de conectividade. Então ligue Network.OPENCONNEÇÃO (URL).

Referência: Blog do Android Developers

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