Cuando su BroadcastReceiver se invoca a través de un Intent, ¿en qué proceso se ejecuta?

Sé que tenemos 10 segundos para manejar una intención; De lo contrario, el temporizador del perro del reloj dará vuelta adentro. Y su supone sea una función ligera. Así que mi pregunta es, ¿el BroadcastReceiver se ejecuta en el mismo proceso que su actividad raíz? ¿O funciona en el proceso del sistema Zygote?

One Solution collect form web for “Cuando su BroadcastReceiver se invoca a través de un Intent, ¿en qué proceso se ejecuta?”

Así que mi pregunta es, ¿el BroadcastReceiver se ejecuta en el mismo proceso que su actividad raíz?

Sí. Y, como notas xandy, también se ejecuta en el hilo principal de la aplicación. Su BroadcastReceiver debe hacer su trabajo muy rápidamente o llamar a startService() en un IntentService (o algo) que puede hacer un trabajo de larga duración en un hilo de fondo.

BTW, me complace ver que tienes tiempo para gastar en el desarrollo de aplicaciones para Android, ahora que ya no están ocupados ahorrando el mundo. Debe ser agradable pasar el tiempo en un hobby y no preocuparse de ser tirado, soplado para arriba, etc. 🙂

  • ¿Cómo matar una aplicación de terceros?
  • ¿El nombre del proceso es el mismo que el nombre del paquete en android?
  • ¿Por qué debo comenzar el servicio de urbanairship como un proceso separado?
  • La actividad de un proceso muerto sigue visible en la lista después de que presionó
  • Cómo matar a mi propia actividad - la manera dura
  • Android: El proceso secundario (logcat) continúa ejecutándose después de que el proceso padre (aplicación) falleció
  • ¿Cómo algunas aplicaciones todavía pueden obtener los procesos actuales de las aplicaciones y matarlos?
  • Android - ¿Cómo decidir si ejecutar un servicio en un proceso separado?
  • Android proceso sigue vivo después de terminar las actividades
  • Android BroadcastReceiver: ejecutarlo en el proceso por defecto o en uno nuevo?
  • ¿Cómo puedo abrir un Fragmento de Android en un nuevo proceso?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.