姿势一: 网络搜索到的第一种
WifiManager wifiMgr = (WifiManager) activity.getSystemService(Context.WIFI_SERVICE);
int wifiState = wifiMgr.getWifiState();
WifiInfo info = wifiMgr.getConnectionInfo();
String ssid = info != null ? info.getSSID().replace("\"","") : null;
然不知是我手机的小米Android8.0的问题还是咋回事 ,无法获取,出现 unknown ssid ,
使用模拟器Android7.0测试问题依旧。
姿势二:在左右搜索后的结果
ConnectivityManager cm=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = cm.getActiveNetworkInfo();
String ssid = networkInfo.getExtraInfo().replace("\"","");
通过了小米 以及模拟器的测试,都能成功获取WIFI的账号。
网络结果说 Android8.0后需要使用姿势二来获取,但是不清楚为啥我的模拟器7.0依旧是使用姿势二才能获取。
网友评论