Après quelques recherches, je dois décider que ce que vous essayez de faire n'est pas possible, car il n'y a aucun moyen de vérifier s'il existe des exigences de connexion supplémentaires pour les réseaux Wi-Fi connectés.
Vous pouvez vérifier la connectivité du réseau Wi-Fi à l'aide des méthodes mentionnées par les deux parties. geffchang y NoBugs . Mais puisque les connexions avec des authentifications supplémentaires littéralement vous donne l'accès à l'internet pour vous connecter à leur réseau, les dites applications et méthodes (même le tasker) seront malheureusement de moindre utilité.
Mais le Testeur de réseau application suggéré par NoBugs semble prometteur même s'il ne peut pas commuter les connexions.
Vous pouvez utiliser une application comme Commutation automatique WiFi / 3G pour effectuer la commutation automatiquement. Cette application peut être utilisée pour désactiver automatiquement la connexion Mobile Data / 3G lorsque votre appareil est connecté à un réseau WiFi et réactiver la connexion Mobile Data lorsque votre appareil est déconnecté du réseau WiFi. Bien entendu, l'application ne peut pas détecter s'il y a ou non des authentifications supplémentaires.
Enfin, il ne vous reste plus qu'à basculer manuellement entre les données mobiles et le Wi-Fi. Vous pouvez utiliser une application comme Mode de connexion WiFi 3G .