#android
Вопрос:
Я использую
private val networkCallback: ConnectivityManager.NetworkCallback =
object : ConnectivityManager.NetworkCallback() {
override fun onLost(network: Network) {
RLog.d("Lost network: $network")
}
override fun onUnavailable() {
super.onUnavailable()
RLog.d("Network unavailable")
}
override fun onAvailable(network: Network) {
//Doing stuff
}
}
Все работает нормально и по назначению,когда пользователь входит в приложение, этот обратный вызов запускается, и обратный вызов уведомляет о подключении.
Но… если в устройстве нет SIM-карты (нет 3G,Lte…и т. Д.), А Wi-Fi отключен, обратный вызов не запускается. Это большая проблема, в основном не при запуске приложения, а если пользователь включает и выключает Wi-Fi во время использования приложения (оно переходит в фоновый режим).