什么';从android服务向活动或服务发出请求并等待响应的最佳方式是什么?

什么';从android服务向活动或服务发出请求并等待响应的最佳方式是什么?,android,service,ipc,Android,Service,Ipc,我看过安卓系统中所有的IPC机制,但似乎没有一个能达到我想要的效果,也许有更好的方法 我有一个正在启动的服务,它需要从另一个完全不同的应用程序中的服务或活动获取信息 startActivityForResult是我正在寻找的,但这不是一项服务,而是一项活动。 我真的更喜欢从第二个应用程序的活动中获取信息,但我很高兴从第二个应用程序的服务中获取信息 但我真正感兴趣的部分是,从服务发出同步调用,让它等待响应。 我可以将广播意图从服务发送到第二个应用程序的服务,但是当第二个应用程序的服务将广播意图与我

我看过安卓系统中所有的IPC机制,但似乎没有一个能达到我想要的效果,也许有更好的方法

我有一个正在启动的服务,它需要从另一个完全不同的应用程序中的服务或活动获取信息

startActivityForResult是我正在寻找的,但这不是一项服务,而是一项活动。 我真的更喜欢从第二个应用程序的活动中获取信息,但我很高兴从第二个应用程序的服务中获取信息

但我真正感兴趣的部分是,从服务发出同步调用,让它等待响应。 我可以将广播意图从服务发送到第二个应用程序的服务,但是当第二个应用程序的服务将广播意图与我想要的答案一起发送回来时,就没有回接

有没有办法从服务中做类似的事情

有没有办法从服务中做类似的事情

绑定服务对绑定器的调用是同步的。由于服务位于不同的应用程序中,文档讨论了您将需要的


就我个人而言,我会重写第一个服务,使其不需要同步调用。

如果
Intent
足以返回数据,只需启动
startService()
,使用可分辨的额外命令,并在
onStartCommand()中检索它。
是的,这不是我想要做的,使整个系统无法正常工作,但这不值得所有的悲伤,所以我就是这么做的。所以我最后做了发送一个广播,然后发送一个广播,接收第一个广播可能需要30秒。这正常吗?斯图:我不知道,因为我最近没有试过。