在android中获取WIFI ID

时间:2015-04-18 14:30:01

标签: android wifi ssid

我已经检查了类似的问题而且我做到了这一点:

 WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
 WifiInfo wifiInfo = wifiManager.getConnectionInfo();
 String wifiInfo2 = wifiInfo.toString();

这会返回一条长行: SSID:WiredSSID,BSSID:etc ....

我想要打印的是手机连接的WIFI。在这种情况下" SKYsomething"。 有没有办法获得手机连接的wifi?例如:如果我将手机连接到" SKYtest",有没有办法通过代码获取该名称? 我试图保持简单和直接,但我可能会遗漏一些东西。 感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

尝试:

     WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
     WifiInfo wifiInfo = wifiManager.getConnectionInfo();
     String wifiInfo2 = wifiInfo.getSSID();

如果您愿意,这是更好的解决方案:

    WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
    String ssid = wifiManager.getConnectionInfo().getSSID();

别忘了在清单中添加以下权限

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE">