在Android开发中,使用 WifiManager 获取WIFI名称时,有时会返回'wlan1',这通常是由于设备有多个WIFI接口,获取到的是第二个接口的名称。

获取当前连接的WIFI名称:

WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String ssid = wifiInfo.getSSID();

获取所有可用WIFI名称:

WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
List<ScanResult> wifiList = wifiManager.getScanResults();
for (ScanResult scanResult : wifiList) {
    String ssid = scanResult.SSID;
    // Do something with the WIFI name
}

如果以上代码仍然返回'wlan1',可能是由于设备存在特殊情况,请仔细检查您的设备和代码。

Android 获取WIFI名称返回'wlan1'?解决方法及代码示例

原文地址: https://www.cveoy.top/t/topic/mYDq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录