Android,服务和客户端(活动)正在不同的进程上运行。使用aidl进行双向通信

时间:2014-04-25 22:43:53

标签: android service aidl

我正在使用aidl接口进行IPC通信。绑定到服务后,我可以调用从客户端到服务器的API调用。 但是如何使用aidl将事件从服务器发送到客户端? 服务和客户端正在运行不同的进程。

1 个答案:

答案 0 :(得分:0)

当有活动时,您可以从Intent向客户发送Service

另一种选择可能是通过援助询问是否有新事件,每隔几秒钟进行一次轮询。

而且我认为您可以通过AIDL发送Messenger(因为它是Parcelable),因此您可以将Messenger传递给服务,并在服务上使用它来与活动进行通信。