Как привязать удаленный сервис, который установлен на моем устройстве Android? - PullRequest
0 голосов
/ 05 сентября 2010

Я закодировал этот сервис, который вычисляет материал, и я хочу, чтобы другие приложения могли связывать этот сервис, т. Е. Я хочу, чтобы другие программисты могли общаться с этим сервисом.работать без этих других программистов, чтобы получить доступ к исходному коду.дается только (установленный) apk с удаленной службой (и, конечно, подробное описание интерфейса службы) ...

проблема в том, что eclipse не дает понять, что пакеты службыдоступно в исходном коде ...

как мне это сделать?

1 Ответ

2 голосов
/ 05 сентября 2010

проблема в том, что это должно работать без этих других программистов, чтобы получить доступ к исходному коду.дается только (установленный) apk с удаленной службой (и, конечно, подробное описание интерфейса службы)

"Другим программистам" понадобится файл AIDL, описывающий ваш интерфейс.Они также должны будут знать намерение использовать их для привязки к вашему сервису.«Подробное описание», хотя и неплохое, не будет достаточным.

Проблема в том, что eclipse хвастается тем, что пакеты службы недоступны в исходном коде ...

В будущих вопросах вы можете подумать о том, чтобы понять, что вы имеете в виду под сленгом, как «eclipse keep braggin».

Как мне это сделать?

Дайте другим программистам файл AIDL и определение Intent.Другим программистам нужно будет поместить файл AIDL в деревья своих собственных проектов src/ в соответствующий каталог, а затем вызвать bindService(), используя описанный вами Intent.

Вот клиент и служба , демонстрирующая эту технику.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...