【问题标题】:How to communicate two android applications?如何通信两个android应用程序?
【发布时间】:2012-08-15 11:58:07
【问题描述】:

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

【问题讨论】:

    标签: android


    【解决方案1】:

    查找意图。这是首选的方法。

    应用可以支持任意数量的意图,并且您可以将任何数据与意图一起传递。

    【讨论】:

      【解决方案2】:

      虽然 Intent 是一种很好的实现方式,但如果您想传递大量数据,我建议您查看 IPC 服务。这些允许您打开两个进程之间的通信通道并进行交谈。在意图中,您想要发送到应用的任何内容都会发送到所有想要侦听该意图的应用,因此请记住这一点。

      【讨论】:

        【解决方案3】:

        这是一个相当老的帖子,但我仍然会提供这些信息,这可能会对面临类似问题的人有所帮助。

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

        干杯..!

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-06-06
            • 1970-01-01
            • 2022-11-23
            • 1970-01-01
            • 1970-01-01
            • 2020-05-23
            • 2014-10-22
            相关资源
            最近更新 更多