Сервисные соединения Android - PullRequest
1 голос
/ 14 марта 2011

Я занимаюсь разработкой приложения для Android, которое запускает службу из основного потока. Затем он выполняет другое действие, которое существует в отдельном файле apk. Этот apk должен иметь возможность порождать свой собственный сервис и обмениваться информацией (сложными объектами) с оригинальным сервисом. Они оба совместно используют оба сервиса, если это помогает, так как сервисы существуют в библиотеке Android, на которую ссылаются оба apk. Есть ли способ достичь этой функциональности? Какие существуют ограничения и есть ли способ их преодоления.

1 Ответ

1 голос
/ 14 марта 2011

Чтобы Сервис 2 связывался с Сервисом 1, оба должны быть написаны вами. Если под 'сервисы существуют в библиотеке Android, на которую ссылается apk' , вы подразумеваете, что это системный сервис Android, тогда я не думаю, что это будет возможно, если вы не переопределите определение сервиса.

Если вы вообще пользуетесь системными службами Android, вы можете попытаться включить в свою Службу 1 широковещательный приемник, который уведомляется обо всех обновлениях, которые может публиковать Служба 2.

Если приложения 1,2 и службы 1,2 все написаны вами, то я не думаю, что это так сложно, поскольку вы можете обмениваться данными, используя пакеты в намерениях.

...