проблема в том, что это должно работать без этих других программистов, чтобы получить доступ к исходному коду.дается только (установленный) apk с удаленной службой (и, конечно, подробное описание интерфейса службы)
"Другим программистам" понадобится файл AIDL, описывающий ваш интерфейс.Они также должны будут знать намерение использовать их для привязки к вашему сервису.«Подробное описание», хотя и неплохое, не будет достаточным.
Проблема в том, что eclipse хвастается тем, что пакеты службы недоступны в исходном коде ...
В будущих вопросах вы можете подумать о том, чтобы понять, что вы имеете в виду под сленгом, как «eclipse keep braggin».
Как мне это сделать?
Дайте другим программистам файл AIDL и определение Intent
.Другим программистам нужно будет поместить файл AIDL в деревья своих собственных проектов src/
в соответствующий каталог, а затем вызвать bindService()
, используя описанный вами Intent
.
Вот клиент и служба , демонстрирующая эту технику.