Maison >Java >javaDidacticiel >Comment contrôler par programme les connexions WiFi et Internet sous Android ?

Comment contrôler par programme les connexions WiFi et Internet sous Android ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-24 18:16:14523parcourir

How to Programmatically Control WiFi and Internet Connections in Android?

Contrôle programmatique des connexions WiFi et Internet sous Android

Sous Android, le gestionnaire de connectivité permet d'accéder aux informations et à la connectivité du réseau. Cependant, les développeurs peuvent rencontrer des scénarios dans lesquels ils doivent activer, désactiver ou basculer entre les connexions WiFi et Internet mobile par programmation.

À l'aide de l'extrait de code fourni, il est possible de déterminer si l'appareil est connecté au WiFi ou au mobile. données. Cependant, il n'existe aucune méthode directe pour modifier l'état du réseau à l'aide du gestionnaire de connectivité.

Pour activer ou désactiver le WiFi, vous pouvez utiliser la classe WifiManager :

WifiManager wifiManager = (WifiManager)this.context.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(status);

Où l'état doit être défini sur true pour activer le WiFi et false pour le désactiver.

Manifester les autorisations :

Pour utilisez la fonctionnalité WifiManager, assurez-vous que les autorisations suivantes sont ajoutées à votre fichier manifeste :

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>

En tirant parti de ces autorisations et de la classe WifiManager, les développeurs peuvent contrôler par programme les connexions WiFi dans Android, permettant ainsi une gestion plus fine du réseau. dans leurs candidatures.

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