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

时间:2013-03-08 19:48:15

标签: android communication

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

应用A 作为名为MainActivity的活动,名为UpdateService的服务,BroadcastReciever名为UpdateReceiver

应用B 作为名为TestActivity的活动,名为DoService的服务,BroadcastReciever名为DoReceiver

在我的应用程序B 中,我想要访问应用程序A MainActivity的一些方法和代码。

通过这种方式,我需要完全控制应用程序A 代码才能在应用程序B 中访问它。

我怎样才能实现它?

2 个答案:

答案 0 :(得分:17)

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

Broadcast可以工作,但是如果你想要更多的控制(即调用远程方法),可以考虑绑定到另一个应用程序中的远程服务,或者使用Messenger和处理程序进行通信。

以下是inter-app communication

的简短教程

答案 1 :(得分:2)

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

android communication between two applications