0

我的问题是关于检测我的手机 wifi 连接是否已绑定到网络并且正在运行。

我可以在 LogCat 中看到这样的一行(标记为“WifiMonitor”)

VERBOSE/WifiMonitor(93): Event [CTRL-EVENT-CONNECTED - Connection to c4:3d:c7:89:cf:c0 completed (auth) [id=8 id_str=]]

那确实让我希望该事件是可以捕获的……但是如何?

感谢您的关注。

4

1 回答 1

2

你应该看看 ConnectivityManager:ConnectivityManager

public boolean isWifiOnline() {
    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
    if (netInfo != null && netInfo.isConnectedOrConnecting()) {
        return true;
    }
    return false;
}
于 2011-05-05T14:27:58.410 回答