Que he buscado en Google y encontrar muchos sitios diciendo acerca de ‘la desactivación de Wifi de la radio’. Pero en mi caso, sólo quiero que el dispositivo android para desconectar de una red wifi(SSID preknown) sin APAGAR la radio wi-fi. Por favor, dame algunas ideas sobre este tema

OriginalEl autor user1030768 | 2012-05-06

1 Comentario

  1. 17

    Wow esto no debería haber tomado un mes para contestar.

    Aquí es la manera más fácil que yo normalmente uso:

     WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
     wifi.disconnect();
     discon = new DisconnectWifi();
     registerReceiver(discon, new IntentFilter(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION));

    Donde DisconnectWifi es sólo una pequeña clase de la se extiende BroadcastReceiver:

      public class DisconnectWifi extends BroadcastReceiver  {
    
        @Override
        public void onReceive(Context c, Intent intent) {
            if(!intent.getParcelableExtra(wifi.EXTRA_NEW_STATE).toString().equals(SupplicantState.SCANNING)) wifi.disconnect();
            }
        }
    Usted sólo necesita las dos primeras líneas.
    Esto no se puede hacer sin necesidad de instalar una aplicación o convertirse en un desarrollador de android? Wtf v~v
    despertando la antigua pregunta en los comentarios 😀 – mi sensación es que incluso si usted puede desconectar mediante programación, el sistema inmediatamente intente volver a conectarse a redes guardadas! Dado que usted necesita para guardar una red para conectarse a ella, REALMENTE sólo puedes desconectar si usted se olvida de antemano, que es un gran NO-NO, ya que el usuario no puede incluso configurar la red, y después él nunca llega a conectarse sin «el chico».

    OriginalEl autor Bob Perry

Dejar respuesta

Please enter your comment!
Please enter your name here