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

Можно ли увеличить количество шагов в регуляторе громкости? Хотелось бы более тонкого контроля уровня громкости. У меня Галакси Нексус.

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

Существует также (простой) вариант использования внешнего регулятора громкости, например Koss VC20.

Ответы (6)

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

Используйте другое ПЗУ

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

Используйте другое приложение (просто)

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

Изменить ОС вашего телефона (дополнительно)

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

  1. Получить framework.jarот вашего устройства и запустить baksmaliна нем.
  2. Редактироватьframework\android\media\AudioService.smali
  3. Ищите 0xft 0x0t 0x0t 0x0t, чтобы найти таблицу уровней звука.
  4. Замените первое число каждой строки на желаемое количество уровней (в шестнадцатеричном формате).
  5. Запустите smaliдля создания нового framework.jar, а затем замените исходный на устройстве.

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

  1. Перейдите к параметрам разработчика (включите параметры разработчика, если вы этого еще не сделали).

  2. Затем включите «Отключить абсолютную громкость».

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

Теперь шаги стали более разумными. Другими словами, он отвечает на ваше «Примечание», так как теперь громкость (по крайней мере, на моих наушниках Bluetooth) теперь имеет гораздо меньшие шаги — она больше не переходит от слишком тихого к слишком громкому за один шаг.

Как вы заставили это работать? Я попробовал это только сейчас (используя наушники Bluetooth) и не заметил вообще никакой разницы. Есть ли какие-либо дополнительные действия (например, отключить или забыть, а затем снова подключить устройство Bluetooth, перезагрузить телефон или что-то еще)?
Нет, извините, у меня это сработало только после того, как я это сделал. Я думаю, что сначала мне нужно было перезагрузить устройство. Но мне пришлось снова включить абсолютную громкость, так как это означало, что некоторые устройства были безумно громкими. Было бы неплохо, если бы Google просто исправил это / дал вам возможность обрабатывать устройства, которым нужно больше шагов! :(
После перезапуска вроде заработало. Регулятор громкости наушников раньше был привязан к громкости мультимедиа моего телефона; теперь они отдельно. У меня по-прежнему есть только 15 уровней регулировки громкости в Android, но возможность регулировать громкость телефона и наушников по отдельности дает мне гораздо лучший контроль над громкостью, чем раньше. Спасибо!
Это должен быть официальный ответ (спасибо!).
Для меня это сначала ничего не изменило, а на следующий день заработало. Индикатор применения настройки был, когда отображение громкости на телефоне больше не отображалось при нажатии кнопки громкости на динамике Bluetooth (Android 10). На следующий день все заработало, поэтому видимо нужно было выключить/включить устройство или переподключиться. Перезагрузка Android не производилась.

Если ваш телефон рутирован или у вас есть пользовательское восстановление (например, TWRP), это на самом деле намного проще. Единственное, что вам нужно сделать, это добавить следующую строку в ваш build.propфайл, расположенный в /system:

ro.config.media_vol_steps=30

Где 30 представляет количество шагов.

Это можно сделать с помощью проводника корневых файлов (например, Root Browser ), через VIтерминал TWRP или через adb.

После изменения этого значения требуется перезагрузка
При попытке отредактировать build.prop во внутреннем текстовом редакторе корневого браузера File Explorer ничего не происходит. Я получаю пустой экран с логотипом текстового редактора посередине. Есть идеи, почему?

В итоге я использовал Fine Volume Control V2 ( пробная версия ) на своем Nexus 4 — поддерживает до 100 уровней громкости. Это не идеально, но должно хватить, пока они, надеюсь , не исправят то, что кажется такой простой проблемой.

Precise Volume ( форумы XDA , Play Store ) также заслуживает внимания.

Увы, это могло сработать, когда этот ответ был написан, но, похоже, больше не работает. На Android Pie (9), хотя приложение отображает изменения громкости на 1%, фактическая громкость подскакивает таким образом, что предполагает, что оно все еще аппаратно заблокировано до идиотских 15 уровней громкости Android.

Samsung SoundAssistant — ваш помощник. Бесплатное приложение. Обеспечивает точное управление громкостью в масштабе всей системы с регулируемым шагом и настройками для каждого приложения.

Обратите внимание, что он совместим только с устройствами с Samsung Experience версии 8.5 или более поздней.

Первоначально я опубликовал это как ответ на этот вопрос: как увеличить/уменьшить громкость с меньшим приращением/уменьшением? , к сожалению, этот метод официально не работает с Nougat (из-за отсутствия некоторых требований)

Обходной путь:

Как и ожидалось, такая модификация потребует рута или какой-либо процедуры перепрошивки zip для установки Xposed framework.

Куба Каламарз создал модуль Xposed под названием VolumeSteps+ , который позволяет настраивать количество шагов для каждой функции громкости системы.

Хорошая вещь, которую я заметил в этом модуле, это то, что он привязывается к системе настроек (т.е. вам не нужно открывать пользовательский интерфейс модуля, вместо этого вы можете управлять с помощью кнопки громкости)

Предпосылки

Функции

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

  • Возможность изменить его где-то между 5 и 50 шагами

  • Используйте громкость музыки по умолчанию для панели громкости при нажатии кнопок громкости.

инструкции

  1. Скачайте VolumeSteps+ и установите

введите описание изображения здесь

  1. Активируйте модуль в настройках Xposed и перезагрузите устройство, чтобы изменения вступили в силу.

  2. Откройте VolumeSteps+ в панели приложений.

  3. Отрегулируйте шаги громкости:

    • Каждая категория тома имеет свой собственный пункт меню. Выберите тот, который вы хотите настроить, затем используйте ползунок для точной настройки шагов громкости, нажмите OK, когда закончите.

введите описание изображения здесьвведите описание изображения здесь

  • Найдите приращение, которое соответствует вашим потребностям.

    1. Перезагрузите (важно) ваше устройство, и новые шаги громкости будут доступны даже при нажатии кнопки громкости. Виола!

Отказ от ответственности (я не связан с этим приложением, однако я использую его, поэтому я написал сообщение, чтобы поделиться своим опытом с другими конечными пользователями)

Nb: я сам протестировал этот обходной путь, и он работает точно так, как описано

Особая благодарность