Sé que Android tiene algún tipo de medición de conectividad, porque cuando hay conectividad, los íconos de la red wifi o del teléfono se vuelven verdes o azules, según la versión de Android.
En mi opinión, esta medida no es perfecta, ya que si bien indicará con precisión la ausencia de conectividad (por ejemplo, pérdida de conectividad wifi), no es tan precisa cuando el teléfono está conectado a Internet: en el trabajo, mi Defy con Cyanogen 9 (Android 4.0.4) tiene íconos que siempre son grises, pase lo que pase, incluso cuando la conexión obviamente está activa (vea la imagen a continuación).
Me pregunto cómo, exactamente, mide Android el estado de conectividad . ¿Es mediante la realización de un ping u otro tipo de sondeo de un servidor? ¿Escuchando un puerto? ¿Probando si algún protocolo está habilitado? ¿O que? Esta respuesta aceptada a una pregunta estrechamente relacionada no parece responderla.
Toda la información al respecto es bastante vaga. Probablemente porque no quieren que la gente ataque un servidor de Google en particular.
Por ejemplo, el manual del propietario del Samsung Galaxy Tab 10.1 dice lo siguiente:
Nota: los íconos de estado de la red se vuelven azules si tiene una cuenta de Google agregada a su tableta y la tableta está conectada a los servicios de Google para sincronizar su Gmail, eventos de Calendario, contactos, hacer una copia de seguridad de su configuración, etc. Si no tiene una cuenta de Google o si, por ejemplo, está conectado a una red Wi-Fi que no está conectada a Internet, los íconos de red son grises.
eldarerathis
Ese chico brasileño
Ese chico brasileño
izzy
gathrawn
Ese chico brasileño
cerveza inglesa