Maison > Java > javaDidacticiel > Comment contrôler par programme la connectivité Wi-Fi et Internet sous Android ?

Comment contrôler par programme la connectivité Wi-Fi et Internet sous Android ?

Linda Hamilton
Libérer: 2024-11-22 12:08:11
original
865 Les gens l'ont consulté

How to Programmatically Control Wi-Fi and Internet Connectivity in Android?

Contrôle programmatique de la connectivité réseau dans Android : activer/désactiver le Wi-Fi et Internet

Intro :
Maintenir des connexions réseau fiables est crucial pour une fonctionnalité transparente des applications mobiles. Cet article explique comment activer ou désactiver par programmation la connectivité Wi-Fi et Internet dans Android à l'aide des classes Connectivity Manager et Wi-Fi Manager.

Obtenir l'état du réseau :
Le gestionnaire de connectivité offre la possibilité de récupérer des informations sur les connexions réseau. En vérifiant l'état des objets NetworkInfo, vous pouvez déterminer si l'appareil est connecté à un réseau mobile ou Wi-Fi.

Activation/Désactivation du Wi-Fi :
Pour activer ou désactivez le Wi-Fi, vous pouvez utiliser le Wi-Fi Manager. Définissez simplement la propriété Wi-FiEnabled sur true ou false. Pour utiliser cette fonctionnalité, vous devez déclarer les autorisations suivantes dans votre fichier manifeste :

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
Copier après la connexion
WifiManager wifiManager = (WifiManager) this.context.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(status);
Copier après la connexion

Remarque :
Il n'est pas possible d'activer ou de désactiver par programme les données mobiles connexion à l'aide du gestionnaire de connectivité ou du gestionnaire Wi-Fi uniquement. Vous devrez peut-être utiliser d'autres mécanismes, tels que l'envoi d'une intention avec l'action souhaitée, pour obtenir cette fonctionnalité.

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