1

我正在编写一个 android 应用程序并试图找出是否有可靠的方法来确定手机何时在特定的 wifi 网络上。

例如,我只想在连接到家庭 wifi 时执行某些操作。

有谁知道这是否可能?

4

2 回答 2

2

是的,在安卓和 iOS/iPhone 上都有这种方法。

在Android上,最后需要使用这个方法:android.net.wifi.WifiInfo.getSSID

在 iPhone 上,这是一个完全不同的世界。你可以在这里找到一个很好的描述: iPhone get SSID without private library

于 2013-10-28T15:46:48.630 回答
1

您可以通过以下方式获取当前 wifi 连接的 SSID:

WifiManager mng = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
String currentSSID = mng.getConnectionInfo().getSSID();
于 2013-10-28T15:45:01.037 回答