Как позвонить в службу поддержки Android из другого приложения / проекта? - PullRequest
0 голосов
/ 17 октября 2019

Я хочу использовать службу Bind Android из других приложений, но все примеры, которые я нахожу, находятся в одном приложении.

Я обнаружил, что некоторые люди спрашивают об одном и том же, но они не делятся ни кодом, ниструктура проекта.

Я обнаружил, что некоторые люди спрашивают об одном и том же, но они не разделяют окончательный код или структуру проекта.

вопрос 1: Вызов метода в сервисе, который находится в другом приложениииспользуя aidl (мой код похож на него)

вопрос 2: Служба AIDL из разных проектов

Как я знаю, я должен поставить свой штраф AIDL вновый проект, но я не уверен, где / путь и как сказать, что эта служба реализована в другом приложении (хотя я предполагаю, что Android выяснит это для меня, как я вставил в манифест приложения-службы).

Может кто-нибудь помочь мне с этим или есть какие-либо советы?

1 Ответ

0 голосов
/ 04 ноября 2019

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

Если имя пакета отличается для вашего файла aidl обоих приложенийтогда он выдаст вам ошибку: java.lang.SecurityException

...