ConnectivityManager.CONNECTIVITY_ACTION
ネットワーク状態イベントを受信するためにBroadcastReceiverに登録しましたがonReceive
、wifi接続をオンまたはオフにしたときに関数が呼び出されません。
ドキュメントに記載されているように、これはスティッキーブロードキャストレシーバーであり、登録すると起動します。
しかし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が正しく登録されているかどうかを確認する方法はありますか?
ありがとう。