Je sais qu'Android dispose d'une sorte de mesure de la connectivité, car lorsqu'il y a de la connectivité, les icônes de réseau wifi ou de téléphone deviennent soit vertes soit bleues, selon la version d'Android.
À mon avis, cette mesure n'est pas parfaite, car si elle indique avec précision l'absence de connectivité (par exemple, une perte de connectivité wifi), elle n'est pas aussi précise lorsque le téléphone est connecté à Internet : au travail, mon Defy fonctionnant sous Cyanogen 9 (Android 4.0.4) a des icônes qui sont toujours grises, quoi qu'il arrive, même lorsque la connexion est manifestement établie. (voir image ci-dessous).
Je me demande comment, exactement, Android mesure l'état de la connectivité . Est-ce en effectuant un ping ou une autre sorte de sondage d'un serveur ? En écoutant un port ? En testant si un protocole est activé ? Ou bien quoi ? Cette réponse acceptée à une question étroitement liée ne semble pas y répondre.