Возможность контролировать громкость звука при использовании наушников?

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

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

Это что-то, что мне нужно, чтобы рутировать телефон, чтобы сделать?

Ответы (1)

Нет, вам не нужен root для контроля громкости.

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

Существует приложение под названием Tasker , которое позволяет вам автоматизировать ваше устройство, а также позволяет экспортировать apk (приложения для Android)!

Скриншот:

Таскер

С помощью Tasker вы можете настроить профиль для обнаружения «изменения тома» и отправки его на ваш веб-сервер (или сохранить его локально).

Навигация Profiles Tab > "+" on bottom right > Event > Variable Set > Media Volume: %VOLMи создайте новую задачу, чтобы отправить ее на ваш веб-сервер через Action > Net > HTTP Post.

После этого загрузите Tasker App Factory (отдельное приложение) и переместите свой профиль в новый проект, нажав и удерживая значок дома, нажав «Новый проект» и назвав его. Вам нужно будет перетащить свой профиль и задачу в новый проект и установить значок для вашего проекта. Наконец, вы сможете долго нажимать на свой проект, нажимать «Экспорт» и «Как приложение».

Удачи с вашим проектом!

круто, спасибо, это даже лучше, чем ответ, на который я надеялся! (кстати, есть ли аналогичное приложение для iphone?... или, по крайней мере, знаете ли вы, можно ли осуществлять такой мониторинг на iphone). еще раз спасибо!!!
Это звучит недостаточно для нужд OP, потому что он записывает только то, на что установлен ползунок громкости, а не то, насколько громким является звук на самом деле. Например, вы можете слушать громкую музыку на малой громкости или тихую музыку на полной громкости, и они будут воспроизводить одинаковый уровень звука.
@leeroid без проблем! Вы находитесь не в том месте для советов по iPhone, но, насколько я знаю, невозможно определить, какой уровень громкости у изолированного приложения для iPhone. Приложения автоматизации также ограничены в мире iPhone, потому что у них нет доступа к системным ресурсам. Хотя я могу ошибаться, уровень громкости может быть доступен из глобальной переменной в Swift/Xcode. Я признаю озабоченность Дэна Халма, если поддержка iPhone является обязательной, идея состоит в том, чтобы подключить Raspberry Pi между наушниками / разъемом для измерения уровней дБ.