我已经看过android中的所有IPC机制,似乎没有人做我正在寻找的东西,也许有更好的方法......
我有一个正在启动的服务,它需要从完全不同的第二个应用程序中的其他服务或活动获取信息。
startActivityForResult是我正在寻找的,但是这不是来自服务,只能是活动。 我真的更喜欢从第二个应用程序的活动中获取信息,但我很高兴从第二个应用程序的服务中获取它。
但我真正感兴趣的部分是从服务进行同步调用并让它等待响应。 我可以将服务的广播意图发送到第二个应用程序的服务,但是当第二个应用程序的服务以我想要的答案发回广播意图时,没有回拨。
有没有办法从服务中做这样的事情?
答案 0 :(得分:0)
有没有办法从服务中做这样的事情?
从绑定服务对Binder
的调用是同步的。文档讨论bound services,您需要a separate page on the AIDL,因为服务位于不同的应用程序中。
就个人而言,我会重写第一个不需要同步调用的服务。