Как проверить, есть ли у устройства «реальное» подключение к Интернету в главном потоке? - PullRequest
0 голосов
/ 13 мая 2019

Я использую этот код для проверки соединения в моем приложении:

ConnectivityManager cm =
        (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
                      activeNetwork.isConnectedOrConnecting();

этот метод вернет "true" даже устройство просто подключается к Wi-Fi и не имеет подключения к Интернетуили устройство включает мобильную сеть, но не хватает данных .Я прочитал много постов, но большинство из них слишком старые.Я не знаю, эти ответы все еще правильны или нет.Итак, как проверить, имеет ли устройство «реальное» подключение к интернету?

Это может быть похожий вопрос: Android: Проверьте сеть и реальное подключение к Интернету

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...