Me he registrado en ConnectivityManager.CONNECTIVITY_ACTION
BroadcastReceiver, para recibir eventos de estado de la red, pero mi función onReceive
no se llama cuando enciendo o apago mi conexión wifi.No se pueden recibir eventos relacionados con la red
Como se mencionó en los documentos, este es un Receptor de transmisión adhesiva que se dispara cuando nos registramos para ello.
Pero no recibo ningún evento en mi función onReceive
cuando me registro para este receptor, ¿cuál podría ser la causa?
En mi archivo Manifest, tengo todos los permisos para acceder a las conexiones de Internet/Red/Wifi y sus estados.
estoy registrando con esta intención usando siguiente código:
registerReceiver(mNetworkStateReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
En mi Logcat, consigo error siguiente registro de mensajes para este receptor de radiodifusión:
01-01 00:05:29.804: ERROR/WifiHW(1305): Unable to open connection to supplicant on "/data/system/wpa_supplicant/wlan0": Connection refused
¿Cuál podría ser la causa? ¿Hay alguna forma de averiguar si BroadcastReceiver está registrado correctamente o no?
Gracias.
¿Ve el mismo problema si registra el receptor a través de su manifiesto? ¿Eres conexión wifi utilizable para la transmisión de datos? ¿Es posible publicar el código que está utilizando en 'onReceive()' para 'mNetworkStateReceiver'? –
¡Nunca intenté registrarlo a través del archivo de manifiesto, lo intentaré primero! – User7723337
puede considerar otorgar recompensa. De lo contrario va en vano – Sameer