El receptor de difusión no funciona en ICS si la aplicación no se inicia al menos una vez

Esta pregunta se ha hecho pocas veces en el desbordamiento de la pila, pero ninguna solución, todavía. Tengo un receptor de la difusión para para recibir la acción conectada USB. La responsabilidad del receptor de la difusión es, si consigo la intención comienzo mi aplicación. En el archivo del manifiesto he agregado el receptor. Tengo la misma lógica trabajando en GingerBread, pero ICS no funciona. Muchas preguntas como, broadcast-not-invooking

1 : Android Boot-Up BroadCast No invocación y broadcastreciever-no-trabajo

Si inicio mi aplicación de forma manual una vez, y desde la próxima vez que esté conectada la conexión USB, mi aplicación se iniciará automáticamente. Intenta responder a la misma pregunta pero no responde. ¿Hay alguna solución para esto en ICS?

Este mi receptor

<receiver android:name="com.test.MyReceiver"> <intent-filter> <action android:name="android.hardware.usb.action.USB_STATE" /> <action android:name="android.net.wifi.STATE_CHANGE" /> <action android:name="android.net.wifi.WIFI_STATE_CHANGED" /> <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" /> <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" /> </intent-filter> </receiver> and this is my class public class MyReceiver extends BroadcastReceiver { . . . public void onReceive(Context context, Intent intent) { . 

¿Estoy equivocado en cualquier parte?

Gracias de antemano –Kozlov

¿Hay alguna solución para esto en ICS?

Está funcionando correctamente. A partir de Android 3.1, no BroadcastReceiver funcionará hasta que el usuario haya iniciado manualmente una actividad. Yo blogué sobre esto hace ocho meses .

  • Receptor de transmisión para comprobar la conexión a Internet en la aplicación Android
  • BroadcastReceiver vs Servicio
  • ¿Necesito un bloqueo de despertador en mi transmisor-receptor si no estoy iniciando un servicio o una actividad?
  • Falta una llamada para cancelar el registro del receptor HapticFeedbackBroadcastReceiver que nunca registré
  • Cambio de volumen Listener: ¿Es preferible registerMediaButtonEventReceiver a onKeyDown?
  • El receptor de arranque no funciona
  • BroadcastReceiver CONNECTIVITY_CHANGE siempre se ejecuta en la primera vez que se inicia la aplicación?
  • C2DMBroadcastReceiver's onReceive no está ejecutando (Para Registro)
  • SharedPreferences en BroadcastReceiver parece no actualizar?
  • Widget de actualización de Android desde el receptor de difusión
  • No se puede depurar a través de onReceive () en el arranque completado receptor
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.