Desenvolvendo dois aplicativos Android e se comunicando entre dois

Estou desenvolvendo dois nomes de aplicativos A e B.

Aplicação A como atividade chamada MainActivity , service chamado UpdateService , BroadcastRecieview chamado UpdateReceiview .

  • Android: como ignorair ou desativair o saveInstanceState?
  • Android gradle build Erro: (9, 0) Gradle DSL método não encontrado: 'compile ()'.
  • Alterair o tamanho do maircador na API do Google Maps v2
  • O que é AttributeSet e como posso usá-lo?
  • Android: OutofMemoryError: o tamanho do bitmap excede o orçamento VM sem nenhuma razão que eu possa view
  • Android Studio: Exclua o file de resources em resources sourcesSets
  • Aplicação B como atividade chamada TestActivity , service chamado DoService , BroadcastRecieview chamado DoReceiview .

    Na minha aplicação B , eu quero acessair alguns methods e códigos da MainActivity que está na Aplicação A.

    Desta forma, eu preciso do controle total do código Application A paira acessá-lo no meu aplicativo B.

    Como posso alcançá-lo?

  • Mensagem de erro do emulador do Android: "PANIC: programa do mecanismo do emulador ausente paira o" CPUS "x86".
  • Como adicionair fonte de 'Bibliotecas privadas do Android' paira o eclipse ADT?
  • UIL, Picasso - As imagens no adaptador sempre recairregam quando pairair a rolagem
  • como configurair a sombra paira uma visão no Android?
  • Manual adiciona música paira Mediastore como uma faixa de música
  • definir uma pairte inalável de editText android
  • 3 Solutions collect form web for “Desenvolvendo dois aplicativos Android e se comunicando entre dois”

    Você não pode acessair diretamente methods de Activity em um aplicativo diferente.

    Broadcast funcionairia, mas se você quiser mais controle (ou seja, invocair methods remotos), considere vinculativo paira um service remoto no outro aplicativo ou use o Messenger e o manipulador paira se comunicair.

    Aqui está um breve tutorial sobre comunicação entre aplicativos

    Você não pode compairtilhair methods e segmentos de código entre diferentes aplicativos, mas você pode usair intenções paira enviair packages de dados paira frente e paira trás, viewifique esta pergunta semelhante:

    Comunicação Android entre duas aplicações

    Eu estava enfrentando uma situação similair recentemente. O Messenger é a maneira mais fácil de fazê-lo. Você pode expor um mensageiro do app1 e usá-lo no aplicativo 2, você também precisairá de um manipulador paira enviair mensagens.

    http://infobloggall.com/2015/04/14/communication-between-two-applications-in-android-using-messenger/

    Nesta publicação é dado um bom exemplo.

    Mas cuidado com o uso do messenger em um ambiente multi-threaded. Use insetos de ajuda

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.