我已经注册到ConnectivityManager.CONNECTIVITY_ACTION
BroadcastReceiver,用于接收网络状态事件,但是onReceive
当我打开或关闭我的 wifi 连接时,我的函数没有被调用。
正如文档中提到的,这是一个粘性广播接收器,当我们注册它时会被触发。
但是onReceive
当我注册这个接收器时,我的函数中没有任何事件,可能是什么原因?
在我的清单文件中,我拥有访问 Internet/网络/Wifi 连接及其状态的所有权限。
我正在使用以下代码注册此意图:
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 是否正确注册?
谢谢。