Java 将数据从活动传递到android中不同应用程序中的服务

Java 将数据从活动传递到android中不同应用程序中的服务,java,android,Java,Android,我知道在传递数据时可以使用Intent。我的问题是,我想从我的活动调用另一个应用程序中的服务 下面是示例场景 APP1:LoginActivity-->将参数传递给APP2,调用APP2:VerifyLogin-->结果返回APP1:LoginActivity 有办法做到这一点吗?1)如果您拥有这两个应用程序,最好从APP1本身调用APP2的服务(即在APP1中定义服务,而不是在APP2中定义服务) 但是,如果两个应用程序之间存在通信的情况,您可以实施不同的策略来满足它们,如下所示 2) 使用广

我知道在传递数据时可以使用Intent。我的问题是,我想从我的活动调用另一个应用程序中的服务

下面是示例场景

APP1:LoginActivity-->将参数传递给APP2,调用APP2:VerifyLogin-->结果返回APP1:LoginActivity

有办法做到这一点吗?

1)如果您拥有这两个应用程序,最好从APP1本身调用APP2的服务(即在APP1中定义服务,而不是在APP2中定义服务)

但是,如果两个应用程序之间存在通信的情况,您可以实施不同的策略来满足它们,如下所示

2) 使用广播接收器:

在APP2中注册广播接收器,并从APP1发送带有所需参数的广播消息,并使用广播接收器机制从APP2向APP1进行通信

3) 利用,

谷歌文档说:

它允许您定义客户端和 和服务协议,以便使用 进程间通信(IPC)

我认为这将使您能够通过定义一些通信协议在两个应用程序之间进行通信

示例:下面是一个帮助您了解其实际工作原理的示例


希望这能给你一些解决问题的提示。

在App2中,你有UI吗?还是一种服务?如果它只是一项服务,为什么不从你的应用程序本身运行该服务呢?谢谢。我使用了你提供的链接。