Je suis nouveau dans la communauté des développeurs Android. Je veux juste demander s'il existe un moyen d'activer ou de désactiver la connectivité Internet de l'appareil Android via l'application. Existe-t-il une autorisation pour que l'application puisse déconnecter l'appareil d'Internet? Toute suggestion sera utile.comment activer ou désactiver la connectivité Internet de l'application d'un appareil Android?
Répondre
ajouter votre manifeste cette autorisations
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
vous pouvez activer ou désactiver votre connexion Wi-Fi
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifi.setWifiEnabled(true);
ou
wifi.setWifiEnabled(false);
IMO cela permettra l'option d'activer Internet via WiFi. Mais cela ne couvre pas l'activation/désactivation de l'internet via les données mobiles. –
Vous ne pouvez pas accéder aux données mobiles on/off par programmation au-dessus de android 4.4. Il a été arrêté pour des raisons de sécurité – 6155031
Y at-il un autre moyen d'accéder aux données mobiles on/off par programmation https://stackoverflow.com/a/26382149/8139535 this fonctionnera Si l'application est l'application du système –
Non, vous ne pouvez pas le faire (à l'exception d'un dispositif ancré , bien sûr). Vous pouvez utiliser une variante de [cet exemple de code] (https://stackoverflow.com/a/2818173/1270789) pour donner à l'utilisateur des options pour l'activer et le désactiver. –
Voulez-vous activer l'Internet réseau ou l'Internet Wi-Fi? – Amy
merci pour la réponse. Après avoir enraciné l'appareil, comment puis-je atteindre l'objectif? –