我的问题是关于检测我的手机 wifi 连接是否已绑定到网络并且正在运行。
我可以在 LogCat 中看到这样的一行(标记为“WifiMonitor”)
VERBOSE/WifiMonitor(93): Event [CTRL-EVENT-CONNECTED - Connection to c4:3d:c7:89:cf:c0 completed (auth) [id=8 id_str=]]
那确实让我希望该事件是可以捕获的……但是如何?
感谢您的关注。
我的问题是关于检测我的手机 wifi 连接是否已绑定到网络并且正在运行。
我可以在 LogCat 中看到这样的一行(标记为“WifiMonitor”)
VERBOSE/WifiMonitor(93): Event [CTRL-EVENT-CONNECTED - Connection to c4:3d:c7:89:cf:c0 completed (auth) [id=8 id_str=]]
那确实让我希望该事件是可以捕获的……但是如何?
感谢您的关注。
你应该看看 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;
}