Android BroadcastReceiver: ejecutarlo en el proceso por defecto o en uno nuevo?

Tengo una aplicación con dos receptores de difusión, uno de ellos para recibir datos y el otro para enviarlo. He visto que tienen un atributo android: proceso para que se ejecuten en el proceso predeterminado de la aplicación o en otro. En los ejemplos que encontré usando google, los receptores estaban configurados para ejecutarse en el proceso ": remote".

Mi pregunta es, ¿cuáles son las ventajas y desventajas de usar cada opción?

Utilizar un proceso diferente al Proceso predeterminado de la aplicación es útil cuando desea compartir recursos con otra aplicación.

Todo lo que necesita para organizar dos aplicaciones con el mismo nombre de proceso, si su nombre de proceso comienza con un lowerchar un proceso global se genera. Si comienza con dos puntos: que el proceso es privado. Tenga en cuenta que para compartir un proceso entre dos aplicaciones necesita el mismo ID de usuario y el mismo certificado de aplicación.

También tiene que cargar recursos una sola vez y obtener beneficios en el consumo de memoria.

Para más información

Un proceso tiene su propio hilo principal. Por lo tanto, cuando se utilizan diferentes procesos es decir :remote , entonces significa que el código definido en ese proceso se ejecutará en un hilo separado. Por lo general, no necesita hacer esto para un flujo de trabajo normal.

  • Android: Consulta del registro de llamadas después de que se haya actualizado una vez que termina una llamada
  • ¿Por qué llamar a setResult en BroadcastReceiver?
  • Android se comunica entre la actividad y el receptor de radiodifusión
  • Actividad ha filtrado IntentReceiver
  • ¿Cómo crear un diálogo de alerta desde la clase BroadcastReceiver?
  • Problema con BroadcastReceiver (error del receptor no registrado)
  • Android: obtener notificaciones cuando se acumulan (escucha de notificaciones)
  • Utilizar el receptor de difusión para capturar la llamada entrante, onReceive no activado?
  • Cómo limitar la transmisión a su propia aplicación para Android
  • Tratando de tener un Receptor Broadcast sin filtro
  • API de geocodificación de Android BroadcastReceiver no activado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.