Как слушать события WifiMonitor - PullRequest
0 голосов
/ 05 мая 2011

Мой вопрос касается определения того, что 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=]]

Это позволило мне надеяться, что это событие можно поймать ... Но как?

Спасибо за внимание.

1 Ответ

2 голосов
/ 05 мая 2011

Вы должны взглянуть на 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;
}
...