Иногда необходимо увеличить громкость телефона, но что делать, если громкость и так на максимуме? Если на телефоне есть рут права, то можно попробовать получить доступ к драйверу напрямую через АЛСА .
Установка АЛСА
Отсюда можно скачать архив с alsa, скопировать из него системную папку на телефон без замены файлов или обязательно сохранить существующие файлы, это можно сделать через Корневой проводник , Например.Дайте скопированным файлам разрешения 644 для /system/lib/libasound.so, папки /system/usr/share/alsa и 755 для файлов alsa_* в /system/xbin. Поздравляем, ALSA установлена.
Работаем с АЛСА
Для начала посмотрите, какие элементы управления присутствуют на вашем телефоне.
Для этого сделайте следующее: $ adb shell
$ su
# alsa_amixer
Если будет результат, то он будет примерно таким:
Простое управление микшером «Функция динамика», 0 Возможности: перечисление Пункты: «Вкл.и куча других подобных элементов управления.», «Выкл.
».
Пункт0: «Вкл.
» Простое управление микшером «FM Volume Control», 0 Возможности: перечисление Элементы: '0' '1' '2' '3' '4' '5' '6' '7' '8' '9' '10' '11' '12' '13' '14' '15' Элемент0: '0'
Если alsa_amixer не отображает такой список, то, скорее всего, ваш телефон не поддерживает alsa (например, HTC Desire).
У каждого устройства будет свое управление, поэтому универсальный пример привести не могу.
Например, в моем Samsung Galaxy R громкость основного динамика регулируется:
Простое управление микшером «Playback Spkr»,0 Возможности: объемный пенум Каналы воспроизведения: Передний левый — Передний правый Каналы захвата: Передний левый — Передний правый Пределы: 0 – 63 Передний левый: 60 [95%] Передний правый: 60 [95%]Как видите, текущее значение — 60, максимальное — 63. Для изменения текущего значения воспользуемся командой (не забываем про #alsa_amixer -help):
# alsa_amixer sset 'Playback Spkr' '63'
А если сделать это во время прослушивания музыки на телефоне, увеличение громкости будет заметно.
Еще хотелось бы сказать, что это не совсем универсальный метод; телефон может не иметь alsa или необходимых элементов управления.
В любом случае пробуйте, проверяйте и экспериментируйте, а о своем опыте пишите в комментариях.
AlsaMixer
Для тех, кому лень делать все самому, я написал небольшую программу, которую можно бесплатно скачать с Гугл игры .Он установит Alsa, отобразит список элементов управления и позволит вам изменить их значения.
Теги: #Android #alsa #alsamixer #разработка для Android
-
Социологизм В Лингвистике
19 Oct, 24 -
Зомбарт, Вернер
19 Oct, 24 -
Проблема С Суммой
19 Oct, 24 -
Перечисление В Php
19 Oct, 24 -
Страшная Правда Об Экранах Amoled :)
19 Oct, 24