Maison >Java >javaDidacticiel >Comment contrôler par programme la connectivité réseau sous Android ?

Comment contrôler par programme la connectivité réseau sous Android ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-16 01:56:031062parcourir

How to Programmatically Control Network Connectivity in 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn