bindService ограничить клиента конкретным приложением - PullRequest
0 голосов
/ 13 декабря 2018

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

. Я искал, является ли пакет клиента частью намерения, переданного onBind, но не вижу его.В сервисе есть способ получить пакет клиента?

Существуют ли другие способы идентификации клиентского приложения, которые нельзя подделать?Могу ли я что-то добавить в манифест для службы?

1 Ответ

0 голосов
/ 13 декабря 2018

элемент service в Manifest.xml может использоваться для управления следующим:

<service
    ...
    android:exported="false" />

Могут ли компоненты других приложений вызывать service иливзаимодействовать с ним - true, если они могут, и false, если нет.Когда значение равно false, только компоненты одного и того же приложения или приложения с одинаковым идентификатором пользователя могут запускать service или связываться с ним.

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