La détection de portail captif dans iodéOS désigne la manière dont le système d’exploitation détecte si un réseau Wi-Fi nécessite une interaction utilisateur pour accéder à Internet — comme se connecter ou accepter des conditions d’utilisation sur une page web. Ce mécanisme est courant sur les réseaux publics (cafés, aéroports, hôtels, etc.).
Détection de portail captif sur Android classique
Sur Android standard (surtout sur les versions basées sur Google), lorsque vous vous connectez à un réseau Wi-Fi, le système tente d’accéder à une URL spécifique, par exemple :
http://connectivitycheck.gstatic.com/generate_204
Si la réponse n’est pas celle attendue, Android suppose qu’il y a un portail captif et vous invite à vous connecter via une page dédiée.
Détection de portail captif dans iodéOS
iodéOS adopte une approche respectueuse de la vie privée en remplaçant les URL de vérification de connectivité de Google par des alternatives plus éthiques.
Au lieu de contacter les serveurs de Google, iodéOS utilise :
http://captiveportal.kuketz.de
Ce service, proposé par le site kuketz-blog.de, permet de détecter la présence d’un portail captif sans exposer de données à Google.
Ainsi, lorsqu’un appareil iodéOS se connecte à un réseau Wi-Fi, il envoie une requête à cette URL. Si la réponse indique un accès restreint (comme c’est le cas avec un portail captif), une fenêtre de connexion s’affiche automatiquement.
Modifier ou vérifier les réglages (via ADB)
Vous pouvez consulter ou modifier ces paramètres via ADB :
Vérifier les URL actuelles :
adb shell settings get global captive_portal_http_url
adb shell settings get global captive_portal_https_url
Définir des URL personnalisées :
adb shell settings put global captive_portal_http_url "http://votre.serveur.personnalisé"
adb shell settings put global captive_portal_https_url "https://votre.serveur.personnalisé"
Désactiver complètement la détection :
adb shell settings put global captive_portal_detection_enabled 0
Attention : désactiver la détection de portail captif peut empêcher l’affichage automatique des pages de connexion sur les réseaux publics nécessitant une authentification.