Программа для снятия ограничения звука на андроид

Обновлено: 07.07.2024

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

Настройки телефона

Настройки телефона использовать удобнее всего. Причем даже в случае поломки кнопок регулировки уровня звука. Инструкция выглядит так:

  1. Откройте «Настройки» и перейдите в раздел «Звук». Учтите, что в некоторых версиях Android внешний вид меню может отличаться от того, что на скриншотах.
  2. В открывшемся разделе установите звуки мелодий, будильника, звонка и т.д. на нужный уровень, используя ползунки. Здесь же, если нужно, можете включить беззвучный режим, изменить рингтон уведомлений, входящих SMS, мелодии вызовов и другие параметры аудио.

Инженерное меню

Это меню было намеренно скрыто разработчиками смартфона и операционной системы от пользователей, чтобы те не могли случайно внести изменения, которые привели бы к неполадкам устройства. С его помощью можно перенастраивать практически все параметры телефона, в том числе повышать уровни громкости динамиков.

Порядок действий:

Здесь есть 4 варианта звукового режима, которые доступны для настройки:

  • Normal Mode. Отвечает за звук из динамиков без использования наушников и каких-либо других устройств.
  • Headset Mode. Звук в наушниках.
  • LoudSpeaker Mode. Отвечает за регулировку уровня звука на громкой связи.
  • Headset_LoudSpeaker Mode. То же самое, что и предыдущий пункт, только с наушниками.

Выставите в него нужное значение и нажмите кнопку «Set».

Инженерное меню позволят корректировать больше параметров, нежели стандартные «Настройки» и кнопки громкости.

Сторонние приложения

Если инженерное меню показалось вам слишком сложным, можете воспользоваться специальными приложениями из Google Play Market. Максимальный уровень громкости, который заложен в динамиках, «переплюнуть» с их помощью не получится, но снять некоторые ограничения вполне возможно.

Volume Booster GOODEV

Инструкция по использованию Volume Booster GOODEV выглядит так:

предостережение

    При запуске приложения вы увидите предупреждение, что слишком громкий звук опасен для слуха. Внимательно ознакомьтесь с ним и нажмите «Ок», чтобы продолжить работу.

Усилитель звука

Как следует из названия, приложение “Усилитель звука” тоже отвечает за регулировку и усиление уровня громкости на телефоне. Оно тоже простое и, в отличии от предыдущей программы, имеет перевод на русский язык. Однако «Усилитель звука» не всегда позволяет получить результат, сравнимый с Volume Booster GOODEV. Его эффективность несколько ниже.

Как пользоваться приложением:

  1. Прочитайте предупреждение, что чрезмерное усиление громкости может привести к ухудшению слуха и ускорит износ динамиков. Нажмите «Ок», чтобы продолжить.
  2. Для корректировок используйте ползунки под соответствующими заголовками. Первый ползунок настраивает общий уровень громкости, а второй усиливает его. Максимальное усиление возможно до 60% от заложенного в динамиках по умолчанию.

усилитель звука
Использование патчей

Этот вариант подойдет исключительно опытным юзерам смартфона и ПК, так как здесь подразумевается работа с системными файлами, используя права root. Неопытный пользователь, не понимающий, что он делает, рискует привести смартфон к поломке.

Патчи были разработаны умельцами-энтузиастами, то есть не имеют никакого отношения к производителю устройства. Их встраивают в системные каталоги, что приводит к изменениям функций гаджета, в частности, к снятию ограничения громкости динамиков. Но есть одно “но”: эти патчи не так легко найти, да и риск скачать нерабочий или вирусный пакет далеко не нулевой.

Кратко рассмотрим последовательность действий:

Подробный разбор полезных функций и настроек вашего смартфона продолжается и сегодня речь пойдет о настройках звука, которые вы можете найти в меню «Для разработчиков».

В прошлой статье (ссылку на которую найдёте ниже) я показал несколько пунктов, которые я рекомендую отключать, а так же подробно остановился на настройке «Буфера журнала», если ещё не читали, то рекомендую ознакомиться после прочтения этой публикации.

Ну что же, без лишних слов приступаем к подробному обзору и первым пунктом, смысл которого я бы хотел объяснить, станет:

Отключить абсолютный уровень громкости Bluetooth

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

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

Отключить аппаратную разгрузку профиля

Этот пункт, как правило не требует вмешательства пользователя смартфона, но в очень редких случаях, при отсутствии звука в Bluetooth наушниках, его нужно включить в настройках. Если же у вас всё работает, никаких действий производить не нужно.

Версия Bluetooth AVRCP

Настройка поддерживается на смартфонах с Android 8.0 и выше, и отвечает за взаимодействие между двумя устройствами (наушники и телефон).

Скорее всего на вашем смартфоне выставлено значение «AVRCP 1.4» (по умолчанию), но я рекомендую выбрать «AVRCP 1.5», так как в этой версии сохранены все возможности 1.4, но она лучше оптимизирована и на некоторых смартфонах может оказать положительное влияние на скорость отклика на различные команды, по типу: Переключение треков, повышение/уменьшение громкости, вызов голосового ассистента и так далее.

Версия Bluetooth MAP

Аудиокодек для передачи через Bluetooth

Для того чтобы вносить изменения в это меню, вам нужно знать какие кодеки поддерживаются вашими наушниками или колонкой. Самыми распространёнными являются AAC и SBC, а лучшими по качеству передаваемого звука (из доступных) LDAC и Qualcomm aptX HD Audio.

Подчёркиваю, если ваши наушники работают только с SBC, от того что вы выберете тот же LDAC, качество не улучшится, это важно понимать.

Частота дискретизации при передаче через Bluetooth

Чем больше, тем лучше, но чем лучше, тем больше ресурсов на передачу и кодирование расходует смартфон. Как и предыдущий пункт должен поддерживаться не только смартфоном, но и Bluetooth устройством, иначе настройка будет сброшена до стандартного значения (44.1 кГц). Оптимальной принято считать 48.0 кГц.

Последующие пункты настраиваются только если наушники подключённые к смартфону поддерживают LDAC и aptxHD. Но при редактировании помните, что при выборе максимального качества звука, радиус приёма сигнала может сильно сократиться.

С настройками звука закончили, если вам интересно почитать про настройки графики, напишите об этом ниже и в ближайшее время я создам подробную инструкцию.

В настройках звука на вкладке «Громкость» выберите настройку с тем же именем. Android теперь покажет нам все слайдеры, связанные с громкостью звука на Android. Под полосой громкости вы найдете опцию «Безопасный объем музыки». Конечно, эта опция выбрана по умолчанию, поэтому ее следует отключить.

Как снять ограничение громкости на Xiaomi?

Как увеличить звук наушников на Андроиде?

Как увеличить громкость динамика на андроид через инженерное меню?

Увеличиваем громкость звонка с помощью инженерного меню :

Как отключить автоматическую настройку звука?

Автоматическое приглушение уровня звука в Windows 10

Как на айфоне отключить снижение громкости?

Чтобы выключить эту функцию, выполните следующие действия.

  1. Откройте Настройки.
  2. Зайдите в меню «Звуки, тактильные сигналы».
  3. Выберите пункт «Безопасность наушников».
  4. Переключите оба тумблера в положение выключено.

Как увеличить громкость звонка на Xiaomi?

Как увеличить громкость динамика на Xiaomi?

  1. войти в инженерное меню и поменять параметры работы смартфона;
  2. использовать меню recovery;
  3. поменять текущие настройки гаджета;
  4. установить сторонние приложения, способные поменять звук во время разговора или просмотра видео;
  5. изменить системный файл, ответственный за звучание.

Как увеличить громкость MIUI 12?

открыть «Настройки» и перейти в раздел «Звук и вибрация»; нажать Sound Assistant и включите обе опции; для активации Sound Assistant необходимо нажать кнопку увеличения / уменьшения громкости; на левой стороне появится круглый музыкальный значок, нажать на него и отрегулировать громкость.

Как увеличить громкость в телефоне Xiaomi?

Увеличить громкость в наушниках

  1. Зайдите в настройки телефона и выберите «Расширенные настройки».
  2. Найдите раздел «Наушники и звуковые эффекты».
  3. Отключите функцию «Улучшение звука Mi» (если она была активирована).

Как увеличить громкость в наушниках AirPods?

Как увеличить громкость на AirPods

  1. Откройте «Настройки»;
  2. Зайдите в «Музыка»;
  3. Пролистайте до меню «Ограничение громкости»;
  4. Зайдите в него, чтобы убедиться, что ограничение выключено.

Как сделать громче блютуз наушники?

Для усиления звука во время разговора попробуйте понажимать несколько раз на кнопку «+», чтобы сделать громче. При достижении максимально возможной громкости вы услышите короткий звук в наушнике – это будет означать, что увеличивать ее уже некуда.

Как улучшить звук на телефоне при разговоре?

Инструкция выглядит так:

  1. Откройте «Настройки» и перейдите в раздел «Звук». Учтите, что в некоторых версиях Android внешний вид меню может отличаться от того, что на скриншотах.
  2. В открывшемся разделе установите звуки мелодий, будильника, звонка и т.д. на нужный уровень, используя ползунки.

Как увеличить громкость через инженерное меню Samsung?

Список возможных комбинаций для входа в инженерное меню для некоторых устройств Android:

Наверное, многие, кто слушает музыку (и не только) с Android-устройства, сталкивались с таким предупреждением:


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

Появляется оно только при прослушивании аудио через внешнее устройство (наушники/колонки). Для тех, кто не встречался с таким, небольшое пояснение: представьте, что вы слушаете музыку в наушниках, довольно громкую. Внезапно звук становится тише. Вы пытаетесь прибавить громкость, используя кнопки на корпусе, но не выходит. Достав устройство из кармана и сняв блокировку, вы и увидите такое предупреждение. Только после согласия с ним можно будет прибавить громкость обратно.

Почему оно возникает

Данное предупреждение — не собственная инициатива авторов платформы. Всё дело в том, что существует WHO-ETU стандарт “безопасного прослушивания” (safe listening). В европейских и некоторых других странах его выполнение обязательно. В стандарте описывается, как долго можно прослушивать аудио в зависимости от громкости с минимальным риском снижения слуха. Например, для взрослого человека безопасная недельная “доза” звука — 1.6 Pa 2 h, что эквивалентно 20 часам прослушивания на громкости 83 dB.


Реализация

В зависимости от mcc (mobile country code), режим safe listening может быть включен или выключен. Определяется это значением ресурса R.bool.config_safe_media_volume_enabled .

Если режим включен, то система считает время прослушивания на небезопасной громкости (выше 85 dB), и периодически сохраняет значение в переменную Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS . Когда значение достигает 20 часов, выводится предупреждение. После согласия с предупреждением значение сбрасывается, и подсчёт начинается заново.

Такая реализация довольно простая и не учитывает, например, в течение какого времени пользователь прослушал эти 20 часов: возможно, за пару дней, а, может, слушал по 6-7 минут в течение полугода (в соответствии со стандартом это не является угрозой для слуха).

Логика safe listening сосредоточена в классе классе AudioService.java, в нём можно увидеть соответствующие поля:


Поле mMusicActiveMs содержит число миллисекунд, прослушанных пользователем на небезопасной громкости со времени последнего подтверждения диалога. Начальное значение загружается из переменной Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS . В эту же переменную каждую минуту записывается новое значение mMusicActiveMs.

Также есть поле mSafeMediaVolumeState , оно содержит текущее состояние системы safe listening:

  • DISABLED : отключена
  • ACTIVE : включена, и при этом лимит прослушивания достигнут, а значит нельзя разрешать пользователю увеличивать громкость, пока он не согласится с предупреждением
  • INACTIVE : включена, лимит пока не достигнут

Метод проверки превышения лимита выглядит так:

Как отключить предупреждение

Чтобы выключить safe listening, нужно добиться того, чтобы переменной mSafeMediaVolumeState на этапе конфигурации было присвоено значение DISABLED .

Посмотрим, где изначально задаётся значение:


Видим, что помимо значения ресурса R.bool.config_safe_media_volume_enabled , есть два свойства, позволяющих включать/выключать систему safe listening: audio.safemedia.force и audio.safemedia.bypass.

Чтобы отключить предупреждение, нужно установить значение audio.safemedia.bypass=true в файле system/build.properties. Но для этого нужны root-права. Если их нет, то нужно разбираться дальше и искать другой способ.

Как отключить предупреждение без root

Давайте посмотрим, что происходит при закрытии диалога с предупреждением по нажатию ОК, и попробуем это воспроизвести:


Вызывается метод disableSafeMediaVolume у инстанса AudioManager .


Он помечен аннотацией @hide . Это означает, что метод не будет включён в public API несмотря на модификатор public. До Android 9 это легко можно было обойти используя рефлекшн. Теперь же такой метод по-прежнему можно вызывать, но уже с помощью трюка под названием double-reflection:


Вызов заканчивается исключением
java.lang.SecurityException: Only SystemUI can disable the safe media volume: Neither user 10307 nor current process has android.permission.STATUS_BAR_SERVICE.
Разрешение STATUS_BAR_SERVICE имеет protectionLevel=«signature|privileged», получить его не получится.

Что ж, тогда попробуем так. Мы будем следить за переменной Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS , в которую периодически сохраняется текущее значение mMusicActiveMs . Когда значение начнёт приближаться к 20 часам, будем его сбрасывать. Затем нужно будет сделать так, чтобы AudioService прочитал новое значение из настроек.

Прочитать значение Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS можно так:


То же самое, используя adb:


А чтобы записать значение, приложению потребуется разрешение android.permission.WRITE_SECURE_SETTINGS .

Оно имеет protectionLevel=«signature|privileged|development», а значит его можно выдать приложению используя adb:


Само значение записать можно так:


То же самое можно сделать с помощью adb:


Сбрасывать лучше в 1, как это сделано в AudioManager, а не в 0. Так как 0 соответствует состоянию ACTIVE.

Теперь нужно, чтобы AudioService прочитал новое значение, и обновил значение локальной переменной mMusicActiveMs .

Есть подходящий метод в AudioManager.java


Он инициирует вызов метода readAudioSettings в AudioService , где происходит загрузка mMusicActiveMs из настроек.


Метод помечен аннотацией @hide . Его вызов с помощью double-reflection вызывает исключение:
java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
Да, аннотация @hide здесь тоже неспроста. Получить данное разрешение мы, конечно не можем. Оно имеет protectionLevel=«signature|installer».

Остаётся один способ заставить AudioService прочитать новое значение — его перезапуск. Просто так перезапустить системный сервис нельзя. Нужно или перезагрузить устройство, или переключиться на другого пользователя, а затем вернуться обратно.

Теперь настало время проверить теорию.

Устанавливаем unsafe_volume_music_active_ms = 71 990 000 (останется 10 секунд, в течение которых можно прослушивать музыку на высокой громкости)

Перезапускаем устройство (можно вместо этого переключиться на другого пользователя, а потом вернуться):


Подключаем наушники, включаем музыку погромче. В течение минуты появляется диалог.

Теперь повторяем те же действия, но присваиваем unsafe_volume_music_active_ms = 1. Включаем музыку, ждём минуту. Диалог не появляется.

Итоги

Чтобы отключить предупреждение, можно сделать следующее:

При наличии root-прав

Установить значение audio.safemedia.bypass=true в файле system/build.properties

Без root-прав

Нужно следить за значением Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS , и не давать ему подниматься выше 72 000 000 (20 часов). После сброса значения нужно перезапускать устройство (или переключаться на другого пользователя, а затем возвращаться обратно).

Я написала код простого приложения, которое делает эту работу, и напоминает о необходимости перезагрузить устройство/перелогиниться.

Читайте также: