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

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

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



