O Android se conecta automaticamente a todas as redes WiFi configuradas. Então, basicamente, se você não quer que isso aconteça, você pode desativar o Wi-Fi (que também desativaria a conexão com outras redes Wi-Fi, o que não é o que você deseja) - ou excluir a configuração da rede que você não quer ' não deseja conectar-se automaticamente (o que faria você perder suas configurações, à primeira vista).
A primeira opção não é do seu interesse - mas a segunda pode ser útil, mesmo que você não a veja imediatamente. Você pode usar um aplicativo como o WiFi QR Share primeiro para converter as configurações da rede em um código QR e depois imprimir o código QR gerado. Armazene-o em um local seguro (por exemplo, lamine-o, corte-o no tamanho do cartão de crédito e coloque-o na sua pasta). Agora exclua esta configuração de redes WiFi - ela não será mais conectada automaticamente.
Se você deseja conectá-lo manualmente, isso não significa entrar novamente em toda a configuração: Simplesmente abra seu leitor de QR Code (o Barcode Scanner deve funcionar bem), digitalize o QR e conecte-se. Não se esqueça de excluir a configuração novamente depois.
Infelizmente, não há como marcar uma rede como "apenas manual", portanto essa parece a maneira mais fácil para mim.
Se você tiver acesso root, poderá tentar criar um widget com o Tasker que manipulará o arquivo de texto onde as senhas do wifi estão armazenadas. Então tudo o que você precisa fazer é tocar nesse widget (ou executar a tarefa no tasker manualmente) e alternar para estar (des) conectado a essa rede.
A abordagem: descubra onde sua senha wifi é salva no seu dispositivo usando um navegador Root . Na maioria das vezes, está em /data/misc/wifi/wpa_supplicant.conf. Faça duas cópias deste arquivo e nomeie-o com_network.txt e without_network.txt. No sem_network.txt, remova o SSID correspondente à sua rede preferida.
Agora você pode executar uma tarefa no Tasker ou em qualquer outro aplicativo de automação para renomear o with_network.txt como wpa_supplicant.conf e quando clicar / executar novamente para reverter novamente para with_network.txt e renomear without_network.txt para wpa_supplicant.conf no comando.
fonte
Esta não é uma solução, mas uma solução alternativa. Toda rede tem um
priority
parâmetro. Se não quiser me conectar a esta rede, configuro a menor prioridade possível para essa rede. Maior valor é maior prioridade. Isso funcionará quando a rede que você não deseja conectar coexiste automaticamente no mesmo local com outra rede com maior prioridade.fonte
Dentro de cada rede salva, há uma opção para conectar-se automaticamente. Desabilite a opção. Testado em redes de comutação, não quero usar wifi, pois é lento
fonte