美文网首页
Android正确获取WIFI账号的姿势

Android正确获取WIFI账号的姿势

作者: 扯淡巴 | 来源:发表于2018-12-27 21:57 被阅读0次

姿势一: 网络搜索到的第一种

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依旧是使用姿势二才能获取。

相关文章

网友评论

      本文标题:Android正确获取WIFI账号的姿势

      本文链接:https://www.haomeiwen.com/subject/sitjlqtx.html