Android应用如何检测是否在特定的WiFi网络上?

时间:2013-12-19 16:43:42

标签: android networking wifi

如何在我的Android应用中检测到我是否已连接到特定的WiFi网络?

我正在创建的应用程序不需要真正安全或任何东西,仅供参考。

3 个答案:

答案 0 :(得分:0)

android.net.wifi.WifiInfo.getSSID

在过去,我还会使用一种方法来查看我需要与之交互的网络上的设备是否存在。如果这是你的情况。

答案 1 :(得分:0)

public class InternetData {
    Activity activity;
    ConnectivityManager connManager;
    NetworkInfo mWifi;

    public InternetData(Activity activity){
        this.activity = activity;
        connManager = (ConnectivityManager) activity.getSystemService(Context.CONNECTIVITY_SERVICE);
        mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);      
    }

    public boolean hasInternetConnection(){
        if(mWifi.isConnected())
            return true;

        return false;
    }
}

答案 2 :(得分:0)

一般来说,获取有关有效WiFi链接的信息:

private WifiManager wifiManager;
wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifiManager.getConnectionInfo();
String ssid = info.getSSID();