#android
#Android
Вопрос:
Есть два приложения. Приложения 1 и App2. Приложению 1 необходимо вызвать удаленную службу, объявленную в App2. Поскольку оба приложения находятся в разных процессах,
Как передать RemoteService из app2 в метод bindservice в app1. Я использую Messenger framework для связи IPC.
Ответ №1:
Все, что нужно сделать клиенту, это создать Messenger на основе IBinder, возвращаемого службой, и отправить сообщение с помощью send().
Для привязки к службе используйте намерение
Intent intent = new Intent();
intent.setClassName("com.sample.app2", "servicename");
bindService(intent, mConnection, Context.BIND_AUTO_CREATE);