有没有办法获取设备当前连接的wifi网络的安全类型?我知道可以通过扫描网络来获取wifi安全性,但是是否有可能在不进行扫描的情况下获得当前wifi网络的安全类型?
有没有办法获取设备当前连接的wifi网络的安全类型?我知道可以通过扫描网络来获取wifi安全性,但是是否有可能在不进行扫描的情况下获得当前wifi网络的安全类型?
您需要使用ScanResult.capabilities来查看网络的安全类型。 您可以使用此功能而无需扫描网络,例如:
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
List<ScanResult> networkList = wifi.getScanResults();
if (networkList != null) {
for (ScanResult network : networkList)
{
String Capabilities = network.capabilities;
Log.w (TAG, network.SSID + " capabilities : " + Capabilities);
}
}