Цель трансляции, когда состояние сети меняется

Передает ли Android намерение, когда состояние сети меняется, то есть с GSM на Wifi? И если да, то какое разрешение мне нужно и как называется намеренное действие?

3 ответа

Решение

Обновление: используйте это вместо этого: /questions/34126295/tsel-translyatsii-kogda-sostoyanie-seti-menyaetsya/34126315#34126315

Нет ничего похожего на то, что вы описываете, но вы можете использовать ConnectivityManager.CONNECTIVITY_ACTION следить за изменениями и использовать дополнения, которые идут с ним, чтобы увидеть, изменилось ли соединение с GSM на Wifi и наоборот. Для этого вам нужно разрешение android.permission.ACCESS_NETWORK_STATE а также android.permission.ACCESS_WIFI_STATE для проверки информации Wi-Fi.

Android будет транслироваться WifiManager.NETWORK_STATE_CHANGED_ACTION когда устройства получают или теряют связь Wi-Fi. Вам понадобится разрешение android.permission.ACCESS_WIFI_STATE получить намерение. Однако я не уверен, есть ли что-то подобное для GSM -> WIFI.

Другие вопросы по тегам