如何让我的无线热点SSID在我目前的Android系统中?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (44)

我有一个问题,我无法在Android系统中找到我的wifi热点ssid。 我发现了很多谷歌的信息,但没有什么帮助。

提问于
用户回答回答于

你需要的方法就是getWifiApConfiguration:

WifiManager wifimanager = (WifiManager) getSystemService(WIFI_SERVICE);
Method[] methods = wifimanager.getClass().getDeclaredMethods();
for (Method m: methods) {           
    if (m.getName().equals("getWifiApConfiguration")) {
        WifiConfiguration config = (WifiConfiguration)m.invoke(wifimanager);

            // here, the "config" variable holds the info, your SSID is in
            // config.SSID
    }
}
用户回答回答于

你可以使用WifiManager和WifiInfo获取Wifi SSID:

   WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
   WifiInfo wifiInfo = wifiManager.getConnectionInfo();
   Log.d("wifiInfo", wifiInfo.toString());
   Log.d("SSID",wifiInfo.getSSID());

在你的Manifest文件中添加权限:

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

扫码关注云+社区