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

Я новичок в разработке Android.Моя текущая задача требует предоставления разрешения времени выполнения "Capture_audio_output".Сайт разработчика Android описывает разрешение как «Не для использования сторонними приложениями».

Из некоторых ответов я узнал, что могу получить root права на свой телефон и установить системное приложение.Но я не хочу этого делать.

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

1 Ответ

0 голосов
/ 05 марта 2019

CAPTURE_AUDIO_OUTPUT не является опасным разрешением и поэтому не работает с системой разрешений во время выполнения.CAPTURE_AUDIO_OUTPUT имеет android:protectionLevel="signature|privileged", поэтому он может поддерживаться только приложениями, установленными в привилегированном (системном) разделе или подписанными ключом подписи платформы.Даже если вы создадите свой релиз с подписанным APK, он все равно не получит привилегию получения этого разрешения.Либо вам нужно рутировать ваше устройство, либо вы не можете его получить.

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