我正在编写一个Android应用程序并试图找出是否有一种可靠的方法来确定手机何时在特定的wifi网络上。
例如,我想只在连接到家庭wifi时才执行某些操作。
有人知道这是否可能?
答案 0 :(得分:2)
是的,Android和iOS / iPhone都有这种方法。
在Android上,您最后需要使用此方法:android.net.wifi.WifiInfo.getSSID
在iPhone上,这是一个完全不同的世界。您可以在此处找到有关如何执行此操作的详细说明: iPhone get SSID without private library
答案 1 :(得分:1)
您可以通过以下方式获取当前wifi连接的SSID:
WifiManager mng = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
String currentSSID = mng.getConnectionInfo().getSSID();