Android comunicación entre dos aplicaciones

Necesito ayuda para comenzar a desarrollar dos aplicaciones de Android (en un teléfono) que se comunican entre sí.

  1. La aplicación A envía una cadena a la aplicación B.
  2. La aplicación B recibe la cadena por ejemplo "startClassOne", la aplicación B utilizando un método inicia classOne y obtiene el resultado. El resultado se devuelve (de nuevo como cadena!) A la aplicación A.
  3. La aplicación A escribe en la consola la cadena recibida de B.

Hola, necesito una cierta ayuda en cómo comenzar a desarrollar dos aplicaciones del androide (en un teléfono) que comunican con uno a.

En general, generalmente no desea dividir artificialmente una aplicación en dos, especialmente si usted es el autor de ambos.

Dicho esto, usted puede:

  • IntentService Aplicación B exponer un IntentService que se llamará a través de startService() de la Aplicación A, con los resultados devueltos a través de un PendingIntent de createPendingResult() o un Messenger o un Intent difusión o un ResultReceiver ; o
  • Tienen la Aplicación B exponer un Service con una API definida en AIDL y tienen la Aplicación A enlazada a ese servicio, entonces tienen Aplicación A métodos de llamada en la Aplicación B o
  • Enviar una Intent difusión de la Solicitud A a la Solicitud B, y los resultados serán devueltos por la misma lista de opciones en la primera viñeta anterior, o
  • Tienen la Aplicación B implementar un proveedor de contenido y la Aplicación A utiliza ContentResolver para manipular a dicho proveedor de contenido
  • y así

Asegúrese de trabajar con todas las ramificaciones de seguridad de lo que está haciendo, ya que está exponiendo una API no sólo para la aplicación A, sino para cualquier aplicación en el dispositivo para utilizar, a menos que lo seguro con permisos.

  • Comunicación con el servidor cliente Android
  • Conexión de dos teléfonos Android para transferir datos entre ellos a través de WIFI
  • ¿Cómo debo comunicarme entre las actividades?
  • Cómo actualizar el estado en React Native para Android
  • Android - getTargetFragment y setTargetFragment - ¿Para qué se usan?
  • Comunicación USB entre Android (modo accesorio) y Windows PC (host)
  • Enviar datos de Servicio a mi actividad
  • Aplicaciones firmadas con Android
  • ¿Cómo puedo determinar la longitud de los bytes recibidos del método UsbRequest.queue (..)?
  • Cliente Android y servidor Java Comunicación TCP
  • Envío de datos TCP desde Android (como cliente) - ¿no se envían datos?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.