Android下得到Wi-Fi的SSID

Android 下一个小应用,其中需要读取某个Wi-Fi的SSID,挺简单的调用,发现读取的数据和我指定的SSID不同,关键是,在有些机器上读取到SSID和我指定的是相同,在我的手机上读取到的就不同,很不解。于是就打印两台设备上读取到得信息。发现低版本上读取的信息是没有引号的,高版本上读取到SSID是包含有引号的,如某个SSID为wifiabc,高版本上读取的信息就是"wifiabc"(多了引号包裹),我在Android 4.0.3上读取的是没有引号的SSID,在Android 4.4版本上读取的就是有引号的。


具体读取某个联网的SSID代码如下:


wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);

WifiInfo wifiInfo = wifiManager.getConnectionInfo();
						
String ssid = wifiInfo.getSSID();


记录下这个小问题,具体从哪个版本开始出现引号,我没有去实践,如果需要判断的话,最好两种方式都进行判断。


你可能感兴趣的:(Android)