如何沟通两个Android应用程序?

时间:2010-12-21 09:28:58

标签: android

我想将数据从一个应用程序发送到另一个Android应用程序,我是这个Android的新手,所以请帮助我......

4 个答案:

答案 0 :(得分:1)

查找意图。这是做到这一点的首选方式。

应用可以支持任意数量的意图,您可以随意传递任何数据。

答案 1 :(得分:1)

虽然Intent是一种很好的方法,但如果你想传递大量数据我建议你看一下IPC服务。这些允许您打开两个进程之间的通信通道并进行通话。在意图中,无论您想要发送到应用程序的是什么,都会被发送到想要听取该意图的所有应用程序,因此请记住这一点。

答案 2 :(得分:1)

这是一个非常古老的主题,但我仍然会提供这些信息,这可能有助于某些人面临类似的问题。

  1. 简单信息&您可以使用意图的进程/活动之间传递的数据较少。
  2. 传递大量数据&在流程中公开一些功能,你可以使用远程服务(aidl)。
  3. 安全地共享数据&安全地在流程和&活动的理想选择是内容提供商。
  4. 干杯..!

答案 3 :(得分:0)

对于线程间通信(在活动和服务/其他活动之间),使用意图或处理程序。 但对于进程间通信(在2个不同的应用程序之间)使用aidl。