Android 获取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();
如果仍然无法解决问题,可能需要更多的调查和测试才能确定原因。
原文地址: https://www.cveoy.top/t/topic/mYCo 著作权归作者所有。请勿转载和采集!