Команда pm grant com.maxmpz.equalizer android.permission.DUMP выдаёт приложению Poweramp Equalizer системное разрешение DUMP, без которого эквалайзер не может отслеживать активные аудиосессии других плееров и применять к ним обработку звука. Если в настройках приложения виден пункт «Расширенное отслеживание плеера» (Advanced Player Tracking), но переключатель не активируется обычным способом — как раз требуется эта команда через ADB.
Ниже разберём, зачем нужно это разрешение, как подготовить смартфон и компьютер, как выполнить команду и что проверить, если возникает ошибка. Инструкция ориентирована на стандартный Android без root-прав; точные названия пунктов меню могут отличаться в зависимости от оболочки производителя.
Зачем Poweramp Equalizer разрешение DUMP
DUMP — системное разрешение Android, которое позволяет приложению читать служебную информацию о состоянии системных сервисов. Poweramp Equalizer использует его, чтобы определять, какое приложение сейчас воспроизводит звук, и автоматически подставлять нужный пресет эквалайзера. Без него работает только базовый режим обработки аудиосессий.
Выдать это разрешение через обычный диалог «Разрешить/Запретить» нельзя — оно относится к категории signature|privileged, поэтому система принимает его только через ADB или при наличии root-прав. Это нормальное ограничение безопасности Android, а не признак проблемы с приложением.
- 🎵 Автоматическое определение активного плеера и переключение пресетов
- 🔊 Корректная обработка звука из стриминговых сервисов и видеоплееров
- ⚙️ Доступ к расширенным настройкам отслеживания аудиосессий
Что понадобится перед началом
Для выполнения команды потребуется компьютер (Windows, macOS или Linux), USB-кабель и установленный пакет Platform Tools от Google — именно в нём находится утилита adb. Скачивать инструменты стоит только с официального сайта для разработчиков Android, чтобы исключить подменённые сборки.
На смартфоне нужно включить отладку по USB. Для этого сначала активируется режим разработчика: в разделе «О телефоне» несколько раз нажимается пункт «Номер сборки» до появления подтверждения. Затем в меню «Для разработчиков» включается переключатель отладки по USB. Путь к этим пунктам у разных производителей отличается, поэтому сверьтесь с документацией своей оболочки.
Подготовка: включение отладки по USB
Последовательность действий на большинстве устройств выглядит так: Настройки → О телефоне → Номер сборки (7 нажатий), затем Настройки → Система → Для разработчиков → Отладка по USB. На оболочках Xiaomi, Samsung и других расположение пунктов может отличаться — ищите раздел «Для разработчиков» через поиск по настройкам.
⚠️ Внимание: не включайте в меню разработчика другие незнакомые опции. Некоторые из них меняют поведение системы, и случайное изменение параметров может привести к нестабильной работе устройства.
Проверить, что устройство видится компьютером, можно командой в терминале или командной строке из папки Platform Tools:
adb devices
В ответ должна появиться строка с серийным номером устройства и статусом device. Если статус unauthorized — подтвердите запрос на экране смартфона. Если список пуст, проверьте кабель, порт и установку драйверов (актуально для Windows).
☑️ Подготовка к выдаче разрешения
Выполнение команды pm grant
Когда устройство определяется корректно, выполняется сама команда выдачи разрешения. В терминале из папки Platform Tools введите:
adb shell pm grant com.maxmpz.equalizer android.permission.DUMP
Отсутствие вывода после выполнения — это норма: команда pm grant при успехе обычно ничего не возвращает. После этого откройте Poweramp Equalizer и активируйте нужную функцию отслеживания плеера — теперь переключатель должен включиться.
Разработчик приложения также предусматривает дополнительные разрешения для расширенных функций, которые выдаются аналогично. Их перечень указан в настройках самого приложения рядом с соответствующими переключателями — выдавайте только те, что требуются для нужных вам функций.
Типичные ошибки и их решение
Ошибки при выполнении команды встречаются редко, но почти все они имеют понятную причину. Ниже — самые распространённые ситуации.
| Сообщение / симптом | Вероятная причина | Что сделать |
|---|---|---|
| device not found | ADB не видит смартфон | Проверить кабель, драйверы, повторить adb devices |
| unauthorized | Не подтверждён запрос отладки | Разрешить отладку на экране телефона |
| Package ... has not requested permission | Версия приложения не запрашивает DUMP | Обновить Poweramp Equalizer |
| Permission is not a changeable permission | Прошивка запрещает выдачу | Проверить наличие root или обновить прошивку |
| adb: command not found | Команда запущена не из папки Platform Tools | Перейти в папку с adb или добавить её в PATH |
⚠️ Внимание: не скачивайте «готовые скрипты» и сторонние утилиты, обещающие выдать разрешение в один клик. Они требуют той же отладки по USB, но при этом могут выполнять на устройстве произвольные команды.
Альтернатива без компьютера
На устройствах с Android 11 и новее доступна беспроводная отладка, которая позволяет выполнить команды ADB без кабеля — либо со второго устройства, либо через приложения-терминалы, поддерживающие локальное подключение. Возможность зависит от версии системы и оболочки, поэтому проверьте наличие пункта «Беспроводная отладка» в меню разработчика.
При наличии root-прав компьютер вообще не нужен: команда выполняется прямо на устройстве в терминале с правами суперпользователя. Однако получать root исключительно ради одного разрешения эквалайзера нерационально — это влияет на безопасность и гарантию устройства.
Что делать после выдачи разрешения
После успешного выполнения команды откройте настройки Poweramp Equalizer и включите функции, которые требовали разрешения. Проверьте работу на практике: запустите воспроизведение в используемом плеере и убедитесь, что эквалайзер распознаёт приложение и применяет обработку.
Отладку по USB после завершения можно отключить — выданное разрешение от этого не отзовётся. Это разумная мера безопасности, особенно если устройством пользуются вне дома.
- ✅ Проверьте определение плеера в настройках эквалайзера
- 🔒 Отключите отладку по USB после завершения настройки
- 🔁 При переустановке приложения команду придётся выполнить заново
Почему разрешение слетает после переустановки
Разрешения привязаны к установленному пакету. При удалении приложения система отзывает все выданные ему разрешения, включая DUMP. После повторной установки команду pm grant нужно выполнить снова — это займёт меньше минуты, если ADB уже настроен.
FAQ
Безопасно ли выдавать разрешение DUMP приложению?
Для приложения из официального магазина с понятной целью — да. Разрешение позволяет читать служебную информацию системы, но не даёт доступа к личным данным напрямую. Выдавайте его только приложениям, которым доверяете.
Нужен ли root для команды pm grant?
Нет. Команда выполняется через ADB с компьютера на устройстве без root. Root — лишь альтернативный способ, позволяющий обойтись без компьютера.
Команда выполнилась, но функция не работает. Что проверить?
Убедитесь, что разрешение действительно выдано: перезапустите приложение и проверьте соответствующий переключатель в его настройках. Также проверьте, что у эквалайзера есть прочие нужные разрешения (например, доступ к уведомлениям, если он их запрашивает), и что системная оптимизация батареи не выгружает его из памяти.
Сохранится ли разрешение после обновления приложения?
Обычное обновление через магазин приложений сохраняет выданные разрешения. Сброс происходит при полном удалении приложения или сбросе устройства к заводским настройкам.
Можно ли отозвать разрешение обратно?
Да, аналогичной командой: adb shell pm revoke com.maxmpz.equalizer android.permission.DUMP. После этого функции, зависящие от разрешения, перестанут работать.