Quando conectado à Internet, o sistema verifica se está em um jardim murado, que está simplesmente tentando se conectar ao Google. Se falhar, no Android 5, haverá um ponto de exclamação no ícone do WiFi ou no ícone de sinal.
Em algumas situações, isso é irritante. Digamos, na China, o Google está bloqueado, o ponto de exclamação sempre estará lá, o que não faz sentido.
Como posso desativar essa verificação e fazer com que o sistema assuma que os dados WiFi / móveis conectados estão conectados à Internet?
Respostas:
É simples. No terminal (requer raiz) ou em
adb shell
(não requer raiz), emita o comandoe reinicie. Deve estar desativado. O estado existente também pode ser verificado através do comando
Uma resposta "nula" indica que o valor da chave global não foi definido e o Android retornará ao padrão de estar ativado e executar a detecção. Se a detecção estiver desativada, a resposta "0" será recebida.
Mais informações: Android: Como remover a detecção de “portal cativo” no Android 4.2.2 e 4.3
Também funciona em 5.
fonte
settings put global captive_portal_mode 0
vez disso, consulte jira.lineageos.org/browse/REGRESSION-620Na Visualização do desenvolvedor do Android M para Shamu (Nexus 6) e, possivelmente, em outras compilações deste sistema operacional, ele
captive_portal_server global
é usado pelo sistema operacional, independentemente do estado decaptive_portal_detection_enabled
, para determinar a integridade de uma rede Wi-Fi.Para redes Wi-Fi, ele não apenas desenha um ponto de exclamação no ícone de força, como também coloca na lista negra o SSID da reconexão automática se não conseguir com êxito
curl
o URL especificado nocaptive_portal_server global
SSID através do SSID. A reconexão manual é permitida, mas só permanecerá conectada se você tivercaptive_portal_detection_enabled
e escolher "Usar esta rede como está" manualmente, sempre que você se conectar a esse SSID WiFi. Essa substituição é temporária.Para redes de operadoras de telefonia móvel,
captive_portal_server
apenas é usado para desenhar um ponto de exclamação no ícone de força, mas permanecerá conectado e o tráfego fluirá se a conexão estiver funcional.No seu dispositivo raiz, a solução é reativá-
captive_portal_detection_enabled
lo se você o desativou, conecte-se a essa rede WiFi, selecione "Usar esta rede como está" no menu suspenso do portal captivo, desative a sua rede móvel dados para se concentrar na determinação de um site que pode ser recuperado através da sua rede Wi-Fi fazendo login no seu portal cativo e, em seguida, use um navegador para encontrar um que funcione. Depois disso, você pode desativarcaptive_portal_detection_enabled
para impedir o pop-up irritante.Para reativar o seu
captive_portal_detection
, se você o desativou anteriormente, emita o comando:Desative sua rede móvel (em Configurações - Uso de dados - Dados móveis - Desativado), para forçar o telefone a usar a rede Wi-Fi para todo o tráfego, temporariamente. Isso não será necessário quando você tiver todas as suas configurações onde elas precisam estar.
O Android M parece exigir um site que seja carregado com êxito e não retorne ativamente um 204 (sem conteúdo).
Algumas opções incluem, entre outras, as
Depois de encontrar um que funcione para sua rede WiFi (geralmente requer mais imaginação e tentativas por trás de proxies corporativos de gateway da web que não gostam de tráfego HTTPS antes da autenticação), você pode salvar o servidor.
Salve o servidor executando isso no seu aplicativo de terminal habilitado para raiz, substituindo o URL de exemplo pelo que você espera que funcione:
Reinicie seu dispositivo. Experimente. Quando você estiver satisfeito com o comportamento dos pontos de exclamação nos ícones, a etapa final é desativar o pop-up do portal cativo, que é uma das invenções mais infelizes desta década.
Comando de emissão:
Se você se encontrar em um país diferente ou em uma situação de WiFi em que surgem problemas, infelizmente você precisará repetir o acima exposto desde o início
captive_portal_detection_enabled
, reativando, reiniciando, localizando o servidor certo e desativando a detecção do portal posteriormente.fonte
Você pode configurar o endereço do servidor de portal cativo para ele.
Em seguida, reinicie o seu telefone.
PS: Antes disso, você pode validar se o servidor está disponível.
http://g.cn/generate_204
fonte