代码之家  ›  专栏  ›  技术社区  ›  user1810931

开发两个android应用程序并在两个应用程序之间进行通信

  •  19
  • user1810931  · 技术社区  · 12 年前

    我正在开发两个应用程序名称 A. B .

    应用程序A 作为名为的活动 MainActivity ,调用了服务 UpdateService , BroadcastReciever 打电话 UpdateReceiver .

    应用程序B 作为名为的活动 TestActivity ,调用了服务 DoService , 广播接收 打电话 DoReceiver .

    在我的 应用程序B ,我想从中访问一些方法和代码 主要活动 哪个在 应用程序A .

    这样,我需要完全控制 应用程序A 在我的 应用程序B .

    我如何才能做到这一点?

    2 回复  |  直到 9 年前
        1
  •  23
  •   iTech    10 年前

    您不能直接访问的方法 Activity 在不同的应用程序中。

    Broadcast 会起作用,但如果您想要更多的控制(即调用远程方法),请考虑绑定到其他应用程序中的远程服务或使用 Messenger 和处理程序进行通信。

    这是一个关于 inter-app communication

        2
  •  4
  •   Community CDub    8 年前

    您不能在不同的应用程序之间共享方法和代码段,但您可以使用intents来回发送数据包,请检查这个类似的问题:

    android communication between two applications