Как отключить интернет-соединение в эмуляторе Android? - PullRequest
42 голосов
/ 14 декабря 2011

Я пытаюсь проверить подключение к Интернету на Android, используя следующий метод. У меня есть соединение Wi-Fi.

private boolean checkInternetConnection() {
    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

    // Test for connection
    if (cm.getActiveNetworkInfo() != null
            && cm.getActiveNetworkInfo().isAvailable()
            && cm.getActiveNetworkInfo().isConnected()) {
        return true;
    }
    else {
        // No conection
        return false;
    }
}

Я отключаю свой компьютер от Интернета и затем пытаюсь запустить описанный выше метод. Тем не менее, это всегда возвращает истину !? Почему?

Ответы [ 11 ]

0 голосов
/ 14 декабря 2011
public boolean isOnline() {
 ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
 return cm.getActiveNetworkInfo().isConnectedOrConnecting();

}
...