He buscado en Google y encuentro muchos sitios que dicen sobre 'desactivar la radio wifi'. Pero en mi caso, solo quiero que el dispositivo Android se desconecte de una red wifi específica (SSID preconocido) sin apagar la radio WiFi. Por favor, dame algunas ideas sobre este temaAndroid :: ¿Cómo desconectarse de una red wifi?
12
A
Respuesta
17
Wow esto no debería haber tomado un mes para ser respondido.
Aquí es la manera más fácil que yo suelo usar:
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifi.disconnect();
discon = new DisconnectWifi();
registerReceiver(discon, new IntentFilter(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION));
Dónde DisconnectWifi es sólo una pequeña clase extiende la 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();
}
}
Cuestiones relacionadas
- 1. Seleccione una red WiFi
- 2. iOS WiFi red switching
- 3. ¿Cómo obtener el nombre de la red wifi fuera de Android usando la API de Android?
- 4. Detectar Restauración de red 3G o Wifi
- 5. ¿Cómo conectar una impresora de red a través de Android?
- 6. Conectividad WIFI a WIFI con Android
- 7. ¿Es posible forzar el tráfico de red a través de Wifi o la red TMobile?
- 8. ¿Detecta la dirección IP wifi en Android?
- 9. Conexión WiFi Android programáticamente
- 10. Android WIFI Cómo detectar cuando la conexión WIFI específica está disponible
- 11. ¿Cómo deshabilitar/habilitar la red, cambiar a WiFi en el emulador de Android?
- 12. android encender wifi programáticamente
- 13. ¿Cómo configurar la red WIFI predeterminada en mac?
- 14. Problemas de script wifi Android
- 15. ¿Cómo puedo superponer un botón "volver" y "siguiente" en una ventana de "selección de red wifi"?
- 16. Android Scan for Wifi networks
- 17. cómo comprobar la red wifi o 3g está disponible en el dispositivo Android
- 18. Android conectarse a WiFi sin interacción humana
- 19. android wifi permission
- 20. ¿Cómo olvidar una red inalámbrica en Android programáticamente?
- 21. iPhone activa el tipo de red (2G, 3G, WiFi)
- 22. cómo obtener la información de conexión wifi actual en android
- 23. Android: ¿Cómo obtener el cifrado Wifi actual?
- 24. ¿Cómo obtener la dirección MAC de la interfaz de red WiFi?
- 25. ¿Cómo activar/desactivar WiFi desde una aplicación?
- 26. Cómo detectar y conectarme a una red Wifi programáticamente usando el SDK de Apple
- 27. Cómo desconectarse de socket TCP en nodejs
- 28. Emulador de Android - Error de Wifi
- 29. Conexión WiFi a través de Android
- 30. iPhone SDK detectar la red Wifi y Carrier
Sólo tiene las dos primeras líneas. – usman
Esto no se puede hacer sin instalar una aplicación o convertirse en un desarrollador de Android? Wtf v ~ v – ThorSummoner
al despertar los antiguos comentarios de la pregunta: D: mi sensación es que incluso si puede desconectarse programáticamente, el sistema intentará reconectarse inmediatamente con las redes guardadas. Como necesita guardar una red para conectarse, solo puede REALMENTE desconectarse si lo olvida de antemano, lo cual es un gran NO-NO, ya que el usuario ni siquiera puede configurar la red, entonces nunca se conecta sin " el chico de TI ". – leRobot