¿Cómo obtener la seguridad WiFi (NINGUNA, WEP, WPA, WPA2) de Android WifiConfiguration entrada?

Necesito conseguir el tipo de seguridad de la entrada de WifiConfiguration . ¿Es posible?

 String getSecurityType(WifiConfiguration conf) { } 

Devolviendo valores "NONE", "WEP", "WPA", "WPA2"

Para aquellos que piensan que es una pregunta duplicada: Quiero obtener información del objeto WiFiConfiguration y no del objeto ScanResult . ¡No es lo mismo!

Puedo hacerlo, simplemente:

 import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiConfiguration.AuthAlgorithm; import android.net.wifi.WifiConfiguration.KeyMgmt; public static final int SECURITY_NONE = 0; public static final int SECURITY_WEP = 1; public static final int SECURITY_PSK = 2; public static final int SECURITY_EAP = 3; public static int getSecurity(WifiConfiguration config) { if (config.allowedKeyManagement.get(KeyMgmt.WPA_PSK)) return SECURITY_PSK; if (config.allowedKeyManagement.get(KeyMgmt.WPA_EAP) || config.allowedKeyManagement.get(KeyMgmt.IEEE8021X)) return SECURITY_EAP; return (config.wepKeys[0] != null) ? SECURITY_WEP : SECURITY_NONE; } 

asi que…

 public static String getSecurityType(WifiConfiguration config) { switch (getSecurity(config)) { case SECURITY_WEP: return "WEP"; case SECURITY_PSK: if (wifiConfiguration.allowedProtocols.get(WifiConfiguration.Protocol.RSN)) return "WPA2"; else return "WPA"; default: return "NONE"; } } 
  • esperar hasta que el wifi esté conectado en android
  • ¿Cómo mantiene Google actualizada su base de datos de geolocalización?
  • Cómo abrir navegador predeterminado de cautivo en Android
  • Aplicación de Android que no se conecta a Wifi, pero funciona bien en 3G compartida a través de Wifi
  • Android Compruebe si hay WiFi pero no Internet
  • wifi.getDhcpInfo () en Android devuelve la puerta de enlace IP incorrecta
  • ¿Cómo compartir programaticamente la pantalla del dispositivo Android con otra vía wifi? (No captura de pantalla)
  • hostapd & rpbi portal cautivo
  • Wifi conexión múltiple directa ad-hoc
  • Cómo obtener mi hotspot wifi ssid en mi sistema android actual
  • Android Scan para redes Wifi
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.