Я зарегистрировался на ConnectivityManager.CONNECTIVITY_ACTION
BroadcastReceiver, для получения событий состояния сети, но моя функция onReceive
не вызывается, когда я включаю или выключаю свое соединение Wi-Fi.
Как уже упоминалось в документации, это Sticky Broadcast Receiver, который срабатывает, когда мы регистрируем его.
Но я не получаю никаких событий в моей функции onReceive
, когда я регистрируюсь для этого приемника, что может быть причиной?
В моем файле манифеста у меня есть все разрешения для доступа к Интернету / сети / соединениям Wi-Fi и их состояниям.
Я регистрируюсь с этим намерением, используя следующий код:
registerReceiver(mNetworkStateReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
В моем Logcat я получаю следующий регистр сообщений об ошибках для этого широковещательного приемника:
01-01 00:05:29.804: ERROR/WifiHW(1305): Unable to open connection to supplicant on "/data/system/wpa_supplicant/wlan0": Connection refused
В чем может быть причина?Есть ли способ узнать, правильно ли зарегистрирован BroadcastReceiver?
Спасибо.