Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android: Cómo habilitar / deshabilitar Wifi o conexión a Internet mediante programación

Usando la Clase de Gestor de Conectividad podemos obtener acceso a wifi o Red de Internet:

ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); // ARE WE CONNECTED TO THE NET if ( connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED || connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTED ) { // ... } 

Donde 0 y 1 respectivamente se refieren a la conexión móvil y wifi

  • Uso de ResultReceiver en Android
  • ¿Cómo ignorar las carpetas completas para verificación de pelusa con gradle?
  • Cómo obtener mapa de bits de una url en android?
  • Android: ¿Disponibilidad de Google Analytics en Google Play Services?
  • "Android: elevation =" no funciona en los dispositivos pre-Lollipop con compilar API21
  • Se produjo un error al recopilar elementos para instalar
  • Si mi dispositivo Android está conectado a ambos, podemos cambiar entre cualquiera de la red o podemos desactivar cualquiera de la red? Como usar una función:

     connec.getNetworkInfo(0).setState(NetworkInfo.State.DISCONNECTED); 

  • ¿Por qué LinearLayout instance.getLayoutParams busca tener una clase incorrecta?
  • Comprobar resultCode en BroadcastReceiver de Android?
  • La visualización / visualización de la cámara en pantalla completa no mantiene la relación de aspecto: la imagen está sesgada, estirada para encajar en la pantalla
  • Habilitación de ProGuard en Eclipse para Android
  • Cómo dibujar el texto sobre lienzo?
  • SpannableStringBuilder para crear String con múltiples fuentes / tamaños de texto, etc Ejemplo?
  • 5 Solutions collect form web for “Android: Cómo habilitar / deshabilitar Wifi o conexión a Internet mediante programación”

    Sé de habilitar o deshabilitar wifi:

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

    Donde el estado puede ser true o false según el requisito.

    Para habilitar WiFi:

     WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); wifi.setWifiEnabled(true); 

    Para deshabilitar WiFi:

     WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); wifi.setWifiEnabled(false); 

    Nota: Para acceder con el estado WiFi, debemos agregar los siguientes permisos dentro del archivo AndroidManifest.xml:

     android.permission.ACCESS_WIFI_STATE android.permission.UPDATE_DEVICE_STATS android.permission.CHANGE_WIFI_STATE 

    Solución completa

      try { WifiManager wifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); WifiConfiguration wc = new WifiConfiguration(); wc.SSID = "\"SSIDName\""; wc.preSharedKey = "\"password\""; wc.hiddenSSID = true; wc.status = WifiConfiguration.Status.ENABLED; wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP); wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP); wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK); wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP); wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP); wc.allowedProtocols.set(WifiConfiguration.Protocol.RSN); boolean b=wifi.isWifiEnabled(); if(b){ wifi.setWifiEnabled(false); Toast.makeText(context,"yes", Toast.LENGTH_SHORT).show(); }else { wifi.setWifiEnabled(true); Toast.makeText(context, "no", Toast.LENGTH_SHORT).show(); } //Log.d("WifiPreference", "enableNetwork returned " + b ); } catch (Exception e) { e.printStackTrace(); } 

    …………………………………….. http: // amitkumar- Android.blogspot.com/p/installation-steps.html

    Para habilitar deshabilitar Wifi use la clase WifiManager para obtener servicios de sistema (dispositivo android) para Wifi:

     WifiManager wifi =(WifiManager)getSystemService(Context.WIFI_SERVICE); 

    Ahora el objeto wifi de la clase WifiManager se utiliza para obtener el estado wifi:

     if(wifi.isWifiEnabled()) //Perform Operation else //Other Operation 

    Y lo más importante, no se olvide de dar el siguiente permiso en su archivo de manifiesto de Android:

     <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" /> 

    Para obtener información detallada y código de ejemplo completo del proyecto para habilitar / deshabilitar Wifi en android visita mi enlace de sitio web .

    Agregue este permiso en su manifiesto y utilice el código anterior para cambiar el estado WiFi:

      <!--permission ge enable and disable WIFI in android--> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.