Помимо этого:Android: проверить доступ к интернету постоянно
InetAddress.getByName("www.xy.com").isReachable(timeout)
или пинг к любому серверу
есть ли другой способ непрерывно проверки, если устройство имеет доступ в Интернете. И под этим я имею в виду не только подключенный к любой сети, но имеющий фактический доступ в Интернет.
Нечто похожее на то, что леденец делает, когда он подключен к некоторым WIFI сети, но сеть Wi-Fi не имеет доступа в Интернет и показывает восклицательный знак.
Примечание: Я уже знаю, ниже вещи и изменения соединения обнаруживается тонкая
<receiver android:name=".MyReceiver" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
isConnected = true;
networkName = netInfo.getTypeName();
networkType = netInfo.getType();
}