我用Androidstudio获取WIFI的名称但是返回了wlan1这是为什么呢我该如何修复它
可能是因为你的设备有多个无线网卡,而你获取到的是第二个无线网卡的名称(通常是wlan1)。你可以尝试使用以下代码获取第一个无线网卡的名称:
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String ssid = wifiInfo.getSSID();
如果仍然返回wlan1,可能是因为你的设备有多个网络接口,其中一个被设置为默认网络接口,你可以尝试使用以下代码获取默认网络接口的名称:
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
String interfaceName = activeNetworkInfo.getInterfaceName();
如果仍然无法解决问题,可能需要更多的调查和测试才能确定原因。
原文地址: http://www.cveoy.top/t/topic/buUU 著作权归作者所有。请勿转载和采集!