有两个应用程序。 App1和App2。 App1需要调用App2中声明的远程服务。 由于这两个应用程序处于不同的过程中,
如何在app1中的bindservice方法中传递app2的RemoteService。 我使用Messenger框架进行IPC通信。
答案 0 :(得分:2)
客户端需要做的就是根据服务返回的IBinder创建一个Messenger,并使用send()发送消息。
要绑定到服务,请使用Intent
Intent intent = new Intent();
intent.setClassName("com.sample.app2", "servicename");
bindService(intent, mConnection, Context.BIND_AUTO_CREATE);