Obligar a MarshMallow a mantener una Wi-Fi sin acceso a Internet

Estoy asociando un Nexus 5x con MarshMallow 6.0 a un punto de acceso Wi-Fi que no tiene acceso a Internet. Android sigue interrumpiendo la conexión cada segundo y luego ni siquiera intenta volver a conectarse indicando que no hay acceso a Internet.

¿Cómo puedo obligar a Android a mantener esta conexión Wi-Fi incluso sin acceso a Internet?

En mi Nexus 5X, cuando me conecto a un punto de acceso sin acceso a Internet, después de unos segundos recibo una notificación que me pregunta si quiero permanecer conectado. Cuando respondo Sí, permanece conectado. Si respondo que no, el punto de acceso se desconecta.

Respuestas (3)

Este comando de shell funciona en malvavisco: escriba su para ingresar al modo de superusuario. Luego escriba el siguiente comando: settings put global captive_portal_detection_enabled 0

^^ deshabilita la funcionalidad "caer wifi si no hay conexión a Internet".

Esta es realmente una muy buena respuesta. Mi problema fue un error de puerta de enlace pero estoy recibiendo el mensaje. Para deshabilitar el mensaje, esta configuración es eficiente. Solo necesita acceso de root para ser persistente durante el reinicio.
¡Esto es perfecto! No pude conectarme a la red wifi de mi quad de manera constante porque Android seguía entregándolo a pesar de marcar la casilla "ignorar".
Esto no parece funcionar en Nougat.
Tenga en cuenta: tuve que eliminar manualmente las configuraciones de red y agregarlas manualmente para solucionar el problema con el comando (Samsung Galaxy Tab A T585). My Galaxy S8 Android N (25) proporciona una conexión sólida desde el primer momento.
@MartinPfeffer, ¿encontró una manera de agregarlo mediante programación a la configuración de la red (como en developer.android.com/training/articles/security-config )?

Mi puerta de enlace no era correcta. Falso problema. Es cierto que Android ofrece un mensaje como se indica en el comentario de la pregunta de Juozas.

Para deshabilitar la desconexión automática de una red Wi-Fi "deficiente", querrá alternar la configuración Evitar conexiones Wi-Fi deficientes .

Esto generalmente se puede encontrar en Configuración> Wi-Fi> [menú]> Avanzado> Evitar malas conexiones de Wi-Fi .

"Wi-Fi defectuoso" ciertamente no es una palabra de Google... Aquí support.google.com/nexus/answer/2819519#advanced , mencionan "Evitar conexiones deficientes". No tengo esa opción en Nexus7 2013 5.1, ni en Nexus 5x 6.0. Y no creo que ni siquiera responda a mi pregunta. No tener acceso a Internet es diferente de una mala conexión.