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
Libérer: 2024-11-16 01:56:03
original
1060 Les gens l'ont consulté

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);
Copier après la connexion

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"/>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal