Запросить разрешение для другого приложения

У меня есть приложение, которое имеет только службу (вообще без интерфейса). Другие приложения могут использовать эту службу, но для ее запуска требуется разрешение.
Можно ли запросить разрешение у одного приложения для другого (чтобы приложение, использующее сервис, могло запрашивать разрешение). Или единственный способ поддержать новейшие версии Android - это создать уведомление и действие с запросом разрешения, как там

1 ответ

Решение

Одно приложение не может предоставить другое разрешение. Разрешения предоставляются приложением пакета.

Одной из идей может быть создание действия A (прозрачного, как упомянул Р. Загорский), которое вызывает вашу службу внутри. Эта деятельность может проверить и сохранить ваши разрешения.

Любое другое приложение, которое может захотеть использовать ваш сервис, просто должно отправить широковещательную рассылку, определенную вашим приложением, и эта служба будет работать нормально.


Если вы работаете над серьезно низкоуровневым дизайном, существуют разрешения, которые могут быть предоставлены по умолчанию на системном уровне. Поскольку это не обычный случай, скажите, пожалуйста, нужны ли вам эти знания?

С уважением