Я пытаюсь проверить подключение к Интернету на 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;
}
}
Я отключаю свой компьютер от Интернета и затем пытаюсь запустить описанный выше метод. Тем не менее, это всегда возвращает истину !? Почему?