Enviar difusión de una aplicación a otra

Actualmente tengo 2 aplicaciones en el mercado, vamos a llamarlas app y app b.

Cuando una determinada función se ejecuta en la aplicación, necesito algo para activar un evento en la aplicación a, incluso si la aplicación a no se está ejecutando actualmente. Supongo que la aplicación B enviaría un mensaje de difusión a la aplicación y la app a necesitaría un receptor de difusión, pero no estoy seguro de cómo se puede hacer esto, si se puede hacer.

cualquier ayuda sería muy apreciada, gracias

Hay básicamente dos maneras afaik:

  • Broadcast Receiver y utilizando el método sendBroadcast en el lado remitente

o mediante el uso de Intents:

  • puede utilizar startActivity (Intent) incluso con otra aplicación, pero esto llevará a la aplicación al primer plano en lugar de hacer un trabajo en segundo plano.

Utilice las intenciones si la aplicación llamante desaparece y la aplicación llamada debe estar en primer plano y utilizar transmisiones si sólo desea una tarea de fondo realizada por otra aplicación

Se puede hacer, incluso si la aplicación no se está ejecutando, con BroadcastReceiver, al igual que usted ha dicho.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.