0

私の質問は、携帯電話の Wi-Fi 接続がネットワークにバインドされており、動作していることを検出することです。

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 に答える