zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Android 获取WIFI SSID的两种方式

AndroidWiFi 获取 方式 两种
2023-09-14 09:04:23 时间

方式一:

    public String getSSID() {
        WifiManager wm = (WifiManager) getApplicationContext().getSystemService(WIFI_SERVICE);
        if (wm != null) {
            WifiInfo winfo = wm.getConnectionInfo();
            if (winfo != null) {
                String s = winfo.getSSID();
                if (s.length() > 2 && s.charAt(0) == '"' && s.charAt(s.length() - 1) == '"') {
                    return s.substring(1, s.length() - 1);
                }
            }
        }
        return "";
    }

方式二:

    private String getMacAddress(){
        ConnectivityManager cm = (ConnectivityManager) MainActivity.this.getApplicationContext().getSystemService(Service.CONNECTIVITY_SERVICE);
        NetworkInfo activeNetworkInfo = cm.getActiveNetworkInfo();
        String extraInfo = activeNetworkInfo.getExtraInfo();
        return extraInfo;
    }