Цель трансляции, когда состояние сети меняется - PullRequest
16 голосов
/ 20 апреля 2010

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

Ответы [ 3 ]

19 голосов
/ 20 апреля 2010

Обновление: , пожалуйста, используйте это вместо: https://stackoverflow.com/a/2677519/241869

10 голосов
/ 20 апреля 2010

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

1 голос
/ 20 апреля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...