Maison >Java >javaDidacticiel >Comment contrôler par programme la connectivité réseau sous Android ?
Contrôle de la connectivité réseau sous Android
Introduction
Connexion et déconnexion du Wi-Fi ou Internet est une tâche courante dans la programmation Android. Cet article explique comment contrôler par programmation la connectivité réseau en activant, désactivant ou basculant entre les réseaux.
Activer/Désactiver le Wi-Fi
Pour activer ou désactiver le Wi-Fi , vous devez utiliser la classe WifiManager. Voici comment :
WifiManager wifiManager = (WifiManager)this.context.getSystemService(Context.WIFI_SERVICE); wifiManager.setWifiEnabled(status);
où le statut peut être vrai (pour activer) ou faux (pour désactiver).
Modifier : Autorisations
Pour utilisez WifiManager, vous devez déclarer les autorisations suivantes dans votre fichier manifeste Android :
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
Remarque : La modification de l'état du Wi-Fi nécessite des autorisations supplémentaires en fonction de la version d'Android.
Changement de réseau
Malheureusement, la classe ConnectivityManager ne fournit pas de méthode directe pour basculer entre les réseaux. Cependant, vous pouvez utiliser une solution de contournement en activant le réseau souhaité, puis en désactivant l'autre.
Conclusion
Cet article a montré comment contrôler par programme la connectivité Wi-Fi dans Androïde. En utilisant la classe WifiManager, vous pouvez activer, désactiver ou basculer entre les réseaux, offrant ainsi une plus grande flexibilité dans la gestion des connexions réseau dans vos applications.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!