включить сокет и чекать пока он отключится
Что за сокет? А нет каког онибудь бродкаст экшена который система шлет?
https://developer.android.com/reference/java/net/Socket
Ну а как понять что именно у сим карты инет пропал а не у вифи
Это в манифест <uses-permission android:name="android.permission.READ_PHONE_STATE" /> ------------------- val telephonyManager = getSystemService(Context.TELEPHONY_SERVICE) as TelephonyManager if (telephonyManager.dataState == TelephonyManager.DATA_CONNECTED) { // есть соединение с интернетом через мобильную сеть } else { // нет соединения с интернетом через мобильную сеть }
Получишь исключение, при запросе
Не надежный код, а что если интернет отвалился во время запроса?
Оно? https://developer.android.com/training/monitoring-device-state/connectivity-status-type
Сейчас чекну, спасибо
можно чекать сет флажков по траспорту и capabilities https://developer.android.com/reference/android/net/NetworkCapabilities Но все равно есть варианты ложноположительного чека, так что можно добить сокетом \ пингом куда-то.
Обсуждают сегодня