Я искал способ отреагировать на случай, когда:
- Я подключен к WiFi
- точка доступа только что потеряла подключение к Интернету (например, кабель от маршрутизатора имеетбыл удален)
В таких случаях телефоны Android или ноутбуки уведомляются об этом состоянии и с восклицательным знаком рядом со значком WiFi.
Можно ли получать уведомления об этом состояниив Android API?Я искал в документации, но ничего не нашел.
ВАЖНОЕ ПРИМЕЧАНИЕ: Я не просто проверяю интернет-соединение вручную или просто прислушиваюсь к изменению состояния сетевого соединения, так как я не буду уведомленкогда точка доступа WiFi, к которой я подключен, потеряла соединение.
Итак, что касается вышеизложенного, я пытался просто проверить изменения сетевого подключения, но, как я объяснил, этого недостаточно для моего случая:
override fun onReceive(context: Context, intent: Intent) {
val wifiState = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE,
DEFAULT_WIFI_STATE_VALUE)
wifiStateSubject.onNext(wifiState)
Timber.d("Current wifi state: $wifiState")
}