miércoles, 6 de noviembre de 2013

Activar / Desactivar 3G y Wifi con Android

Para el acceso a Wifi :

WifiManager wifiManager ;
wifiManager  = (WifiManager)this.getSystemService(this.WIFI_SERVICE);
wifiManager.setWifiEnabled(true);        //true - Para habilitar WIFI.



Para el acceso a DATOS/3G :


ConnectivityManager dataManager;
dataManager  = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
Method dataMtd = ConnectivityManager.class.getDeclaredMethod("setMobileDataEnabled", boolean.class);
dataMtd.setAccessible(true);
dataMtd.invoke(dataManager, true);        //true - Para activar la conexión de datos.

Permisos necesarios en el archivo manifest:

  • android.permission.CHANGE_WIFI_STATE
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.INTERNET
  • android.permission.CHANGE_NETWORK_STATE    

No hay comentarios: