Перейти к содержимому
Инструкция

Android умеет раздельно регулировать громкость Bluetooth, но настройка спрятана

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

BadMadSam
Android умеет раздельно регулировать громкость Bluetooth, но настройка спрятана

Автор: staff@engadget.com (Gabriela Vătu)

Absolute Volume нужна для вполне понятной вещи: кнопки на смартфоне должны управлять громкостью подключенных наушников, колонки или автомобильной аудиосистемы. Пользователь видит одну шкалу и обычно вообще не задумывается, что громкость телефона и Bluetooth-устройства технически может регулироваться раздельно.
В актуальном стеке Bluetooth для Android эта синхронизация работает через AVRCP. Система хранит уровень громкости для подключенного устройства и переводит значения между собственной шкалой и диапазоном AVRCP от 0 до 127. Если абсолютная громкость поддерживается, изменения передаются между Android и Bluetooth-устройством в обе стороны.

Проблемы начинаются, когда две стороны по-разному трактуют эти уровни. У наушников или колонки может быть собственная логика изменения усиления и другое количество фактических ступеней. В результате соседние положения ползунка на смартфоне иногда почти не отличаются по громкости, а следующий шаг оказывается слишком заметным. Это не означает, что такая причина объясняет любой сбой Bluetooth-аудио, но для странного поведения именно регулятора громкости ее имеет смысл проверить первой.
Android позволяет отказаться от общей шкалы. В стандартной реализации пункт называется Disable absolute volume и находится в Settings > System > Developer options. Само абсолютное управление громкостью по умолчанию включено, поэтому переключатель нужно, наоборот, активировать, чтобы его отключить. На оболочках производителей названия и расположение меню могут отличаться.

07_780x438_cf720e1215

Фото: staff@engadget.com (Gabriela Vătu)

Если меню разработчика скрыто, на Pixel и близком к стандартному Android варианте его открывают семью нажатиями на номер сборки в разделе информации о телефоне. После этого Developer options появляется в системных настройках. У Samsung и других производителей путь до номера сборки может отличаться.

После отключения Absolute Volume смартфон и Bluetooth-устройство перестают использовать единую шкалу. Громкость телефона можно выставить отдельно, а окончательный уровень изменить уже кнопками или регулятором на самих наушниках, колонке либо магнитоле. После изменения настройки Bluetooth-устройство следует переподключить.

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

06_780x438_03161f8d03

Фото: staff@engadget.com (Gabriela Vătu)


Отключать Absolute Volume заранее на каждом Android-смартфоне смысла нет. Когда регулировка работает нормально, единая шкала удобнее. Но если громкость меняется слишком крупными ступенями, кнопки иногда не дают заметного эффекта или уровень ведет себя странно именно с одним Bluetooth-устройством, скрытый переключатель в меню разработчика дает простой способ проверить совместимость без сброса настроек и сторонних приложений.

2 показов