获取手机所连接的WIFI名称可以使用以下代码:

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

获取手机所连接的WIFI的MAC地址可以使用以下代码:

public String getConnectedWifiMacAddress(Context context) {
    WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
    WifiInfo wifiInfo = wifiManager.getConnectionInfo();
    return wifiInfo.getBSSID();
}

注意:需要在AndroidManifest.xml中添加以下权限:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
我现在需要一个JAVA函数用来获取手机所连接的WIFI的名字以及mac地址这两个函数要分开写尽量使用标准库

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

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