Puedes deshabilitar portal cautivo detección:
adb shell 'settings put global captive_portal_detection_enabled 0'
adb shell 'settings put global captive_portal_mode 0'
(establecido en 1
para volver a activar), o establecer un servidor diferente. Yo uso por ejemplo..:
adb shell 'settings put global captive_portal_http_url "http://captiveportal.kuketz.de"'
adb shell 'settings put global captive_portal_https_url "https://captiveportal.kuketz.de"'
adb shell 'settings put global captive_portal_fallback_url "http://captiveportal.kuketz.de"'
adb shell 'settings put global captive_portal_other_fallback_urls "http://captiveportal.kuketz.de"'
Esto funciona bien para mí en Android 8 (Oreo). Para más detalles (y otras versiones de Android), puedes, por ejemplo, consultar Parámetros del Portal Cautivo .
(En cuanto a los URLs que uso: Mike Kuketz es un experto en seguridad en Alemania, con énfasis en la privacidad. Lo conozco personalmente y confío plenamente en él. También podría configurar su propio servidor de portal cautivo - no es tan difícil, pero va un poco más allá de nuestro sitio. Ver el artículo de Wikipedia arriba relacionado para más detalles sobre eso si estás interesado).