предоставление разрешения на приложение для Android, которое установлено в качестве администратора устройства - PullRequest
0 голосов
/ 06 июня 2018

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

adb shell pm grant [имя_пакета] android.permission.WRITE_SECURE_SETTINGS

или

adb shell pm grant [имя_пакета] android.permission.READ_PROFILE

Ни один из них не помог мне.Для 'READ_PROFILE' я получил возврат "Операция не разрешена: java.lang.SecurityException: Package # {App_Name} не запросил разрешение android.permission.READ_PROFILE"

Хотя для 'WRITE_SECURE_SETTINGS' сообщение не полученовернулся.Я пробовал оба на М и L.

1 Ответ

0 голосов
/ 08 июня 2018

Вы не можете предоставить разрешение, если оно не запрошено в AndroidManifest.xml Сначала вам нужно добавить разрешение в AndroidManifest.xml как

<uses-permission android:name="android.permission.READ_PROFILE"

Затем вы можете предоставить разрешение от adb, потому что из-заиз соображений безопасности вы не можете просто предоставить разрешения от adb без добавления разрешения в AndroidManifest.xml

...