É possível forçar o tráfego de rede através do WiFi ou da rede Tmobile?
-
03-07-2019 - |
Pergunta
Estou me perguntando se, com o G1, é possível forçar o tráfego de rede a passar pelo WiFi ou pela rede GSM da célula. Preciso forçar um aplicativo para conectar através da rede Tower para obter algumas informações de login. Isso é possível? Alguém tem alguma idéia de como isso seria possível? Estou tentando realizar isso dentro de um aplicativo com o Android SDK (desculpe, eu não estava mais claro sobre isso originalmente)
Solução
Acontece que é possível usar o objeto Wifimanager para desativar e depois reativar a conexão. Você pode bloqueá -lo pela duração de uma chamada de rede se desejar forçar dados sobre a rede de células. Eu imagino que exista um gerenciador de rede GSM semelhante por aí que fará uma tarefa semelhante para a conexão da célula.
Outras dicas
Suponho que você possa se comunicar simultaneamente por meio de qualquer canal; portanto, em algum nível, haverá interfaces de rede separadas para cada um. Como o Android é baseado no Linux, você pode tentar usar o ifconfig ou uma função da biblioteca para determinar quais interfaces estão disponíveis e qual faz o quê. Se você pode conseguir isso, deve haver uma maneira de enviar/RECV explicitamente através do canal que você deseja (ou seja, comunicando -se através do IP para essa interface).
Desculpe, eu não poderia ser mais específico.
O que você está procurando no G1 é definir a rota padrão. Você pode fazê -lo usando a rota Linux Utility, apropriadamente nomeada, a rota padrão será para IP 0.0.0.0 e depois o gateway.
Não tenho certeza se você pode fazer isso por aplicativo, mas pode fazê -lo em amplo sistema!