Android :: ¿Cómo desconectarse de una red wifi?

Tengo Googled y encontrar muchos sitios que dicen acerca de "deshabilitar la radio Wifi". Pero en mi caso, sólo quiero que el dispositivo Android se desconecte de una red wifi específica (SSID preknown) sin apagar la radio WiFi. Por favor, dame algunas ideas sobre este tema

One Solution collect form web for “Android :: ¿Cómo desconectarse de una red wifi?”

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

Aquí está la manera más fácil que usualmente 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 apenas una clase pequeña el 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(); } } 
  • Cómo obtener la dirección MAC de Android Wi-Fi Hotspot / tethering / AP
  • Búsqueda de puntos de acceso Wi-Fi en Android mientras está en modo punto de acceso
  • Android trata con dispositivos IoT sin conexión a Internet
  • No se puede conectar a un Wifi específico mediante programación en Android
  • Especifique el canal (o frecuencia) para la exploración Wi-Fi en Android
  • Detectar la dirección IP wifi en Android?
  • ¿Por qué WiFiP2P necesita permiso de Internet?
  • Android: Activar / desactivar WiFi Hotspot mediante programación en Android Marshmallow (6.0)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.