2016-10-25 8 views
0

2つのアプリケーションがあります。 App1とApp2。 App1はApp2で宣言されたリモートサービスを呼び出す必要があります。 両方のアプリケーションが異なるプロセスにあるので、メッセンジャープロセス間通信を使用してbindServiceメソッドでリモートサービス名を渡す方法

app1のbindserviceメソッドでapp2のRemoteServiceを渡す方法 IPC通信にMessengerフレームワークを使用しています。

答えて

2

クライアントが行う必要があるのは、サービスから返されたIBinderに基づいてMessengerを作成し、send()を使用してメッセージを送信することだけです。サービス利用意向

Intent intent = new Intent(); 
    intent.setClassName("com.sample.app2", "servicename"); 
    bindService(intent, mConnection, Context.BIND_AUTO_CREATE); 
に結合する

関連する問題