获取已连接的WIFI名称:

public String getConnectedWifiName(Context context) {
    WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    if (wifiManager != null) {
        WifiInfo wifiInfo = wifiManager.getConnectionInfo();
        if (wifiInfo != null) {
            String ssid = wifiInfo.getSSID();
            if (ssid != null && !ssid.isEmpty()) {
                if (ssid.startsWith("\"") && ssid.endsWith("\"")) {
                    ssid = ssid.substring(1, ssid.length() - 1);
                }
                return ssid;
            }
        }
    }
    return null;
}

获取已连接的WIFI的MAC地址:

public String getConnectedWifiMacAddress(Context context) {
    WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    if (wifiManager != null) {
        WifiInfo wifiInfo = wifiManager.getConnectionInfo();
        if (wifiInfo != null) {
            String macAddress = wifiInfo.getBSSID();
            if (macAddress != null && !macAddress.isEmpty()) {
                return macAddress;
            }
        }
    }
    return null;
}
Androidstudio如何获取已连接的WIFI名称以及mac地址这两个函数要分开写

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

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