Force o MarshMallow a manter um Wi-Fi sem acesso à Internet

12

Estou associando um Nexus 5x executando o MarshMallow 6.0 a um ponto de acesso Wi-Fi sem acesso à Internet. O Android continua cortando a conexão a cada segundo e, em seguida, nem tenta se reconectar, afirmando que não há acesso à Internet.

Como forçar o Android a manter essa conexão Wi-Fi mesmo sem acesso à Internet?

gregoiregentil
fonte
2
No meu Nexus 5X, quando me conecto a um ponto de acesso sem acesso à Internet, após alguns segundos, recebo uma notificação perguntando se quero permanecer conectado a ele. Quando eu respondo Sim, ele permanece conectado. Se eu responder que não, o hotspot será desconectado.
Juozas Kontvainis

Respostas:

9

Este comando shell funciona no marshmallow: digite su para entrar no modo superusuário. Em seguida, digite o seguinte comando: settings put global captive_portal_detection_enabled 0

^^ desativa a funcionalidade "soltar wifi se não houver conexão à Internet".

beatstick
fonte
Esta é realmente uma resposta muito boa. Meu problema foi um erro de gateway, mas estou recebendo a mensagem. Para desativar a mensagem, essa configuração é eficiente. Ele só precisa que o acesso root seja persistente durante a reinicialização.
gregoiregentil
Isto é perfeito! Não foi possível conectar-me à rede wifi do meu quad de maneira consistente porque o Android continuava entregando-o apesar de marcar a caixa "ignorar".
Sirenes
2
Isso não parece funcionar no Nougat.
gaivota
Observe: tive que excluir manualmente as configurações de rede e adicioná-las manualmente, para corrigir o problema com o comando (Samsung Galaxy Tab A T585). O My Galaxy S8 Android N (25) fornece uma conexão sólida fora da caixa.
Martin Pfeffer
@MartinPfeffer, você encontrou uma maneira de adicioná-lo programaticamente à configuração de rede (como em developer.android.com/training/articles/security-config )?
Gabor
0

Meu gateway não estava correto. Problema falso. É verdade que o Android oferece uma mensagem conforme declarado na pergunta de Juozas.

gregoiregentil
fonte
-1

Para desativar a desconexão automática de uma rede Wi-Fi "ruim", convém alternar a configuração Evitar conexões Wi-Fi ruins .

Geralmente, isso pode ser encontrado em Configurações> Wi-Fi> [menu]> Avançado> Evitar conexões Wi-Fi ruins .

LyricWulf
fonte
1
"Wi-Fi ruim" certamente não é uma expressão do Google ... Aqui , support.google.com/nexus/answer/2819519#advanced , eles mencionam "Evitar conexões ruins". Não tenho essa opção no Nexus7 2013 5.1, nem no Nexus 5x 6.0. E eu não acho que isso responderia à minha pergunta. Nenhum acesso à Internet é diferente de uma conexão ruim.
gregoiregentil