Оболочка ADB «Ошибка: не указано разрешение» (исправлено)

В этом руководстве мы покажем вам, как исправить ошибку оболочки ADB «Ошибка: разрешение не указано». Существует несколько сторонних приложений, которым требуются повышенные разрешения, но они все равно могут работать без рута. Вам просто нужно предоставить им необходимые разрешения с помощью команд оболочки adb, и это все. Однако в некоторых случаях это может оказаться легче сказать, чем сделать. Например, пользователь хочет предоставить Tasker разрешение на чтение журналов на своем устройстве Android.

Однако при выполнении adb Shell PM Grant net.dinglisch.android.taskerm.android.permission.READ_LOGS вместо этого он получает сообщение «Ошибка: разрешение не указано». И это не единичный случай: мы столкнулись со многими сообщениями об этой проблеме, затрагивающей различные сторонние приложения. Так в чем же заключается проблема и, что более важно, как ее исправить? Давай выясним.

Исправить оболочку ADB «Ошибка: не указано разрешение»

Оболочка ADB «Ошибка: разрешение не указано»

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

adb Shell PM Grant android.permission.

Итак, в приведенном выше примере имя пакета приложения — net.dinglisch.android.taskerm, и мы даем ему разрешение на чтение журналов, то есть READ_LOGS, поэтому вышеупомянутая команда преобразуется в:

оболочка adb pm Grant net.dinglisch.android.taskerm android.permission.READ_LOGS

Аналогично, давайте возьмем еще один пример, на этот раз из приложения Better Battery Stats. Имя его пакета приложения — com.asksven.betterbatterystats, и оно хочет получить доступ к статистике заряда батареи вашего устройства. Итак, вот как должна выглядеть команда:

adb Shell PM Grant com.asksven.betterbatterystats android.permission.BATTERY_STATS

Следуя приведенному выше синтаксису, вы больше не будете получать ошибку оболочки ADB «Ошибка: разрешение не указано». Некоторые устройства Android, такие как OnePlus и Xiaomi, могут выдавать ошибку «Произошло исключение при выполнении разрешения». В этом случае вам придется отключить мониторинг разрешений в OnePlus и оптимизацию MIUI, а также отладку по USB (настройки безопасности) в Xiaomi. Вот подробное руководство по этому вопросу: Исправить исключение, возникшее при выполнении гранта (Видео).

Ошибка оболочки ADB: разрешение не указано

На этой ноте мы завершаем это руководство. Если у вас есть какие-либо вопросы относительно вышеупомянутых шагов, сообщите нам об этом в комментариях. Мы свяжемся с вами с решением в ближайшее время.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *