En el documentation for Google Analytics for Android tiene una nota que dice:Más de un BroadcastReceiver por la misma intención con doc contradictoria y la práctica
Nota: Sólo una clase BroadcastReceiver se puede especificar por aplicación. Si necesita incorporar dos o más BroadcastReceivers de diferentes SDK, deberá crear su propia clase BroadcastReceiver que recibirá todas las transmisiones y llamará a los BroadcastReceivers apropiados para cada tipo de difusión.
Aunque algo confuso no parece haber un solo elemento de verdad en esa afirmación. En particular, puede tener múltiples receptores en una aplicación y funcionan muy bien. Otros lugares han interpretado que esto significa que no puedes tener más de un receptor para una acción de intención en particular. Sin embargo, en mis pruebas, incluso en un dispositivo Tablet/3.2 y un dispositivo G1/1.6, sí veo que se llaman todos los receptores de difusión para com.android.vending.INSTALL_REFERRER.
He implementado un receptor que llamará a otros en función de algunas configuraciones y lo estaba actualizando, use el PackageManager y obtenga entradas del manifiesto, pero todo esto parece completamente innecesario.
¿Cuál es la verdad? ¿El documento de análisis es una olla completa o hay algo de verdad detrás de la nota?
Duplicado de http://stackoverflow.com/questions/8013628/are-multiple-broadcast-receivers-legal-in-android –
¡Parece que eso, aunque las dos respuestas dadas para eso están incompletas o son incorrectas! –