Объем Bluetooth-гарнитуры Android - PullRequest
4 голосов
/ 17 декабря 2010

как программно установить громкость системы для голосового вызова при использовании наушника Bluetooth?

Использование этого:

mAudioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, myVolume, 0);

во время разговора (с использованием наушника)ничего не меняет.

Я много искал перед публикацией, но не могу найти подсказки, как это сделать.

Заранее спасибо.

Ответы [ 2 ]

13 голосов
/ 04 февраля 2012

Я также попал в ту же проблему и обнаружил, что Android использует int 6 для громкости Bluetooth и не задокументирован.

Просто используйте 6 вместо AudioManager.STREAM_VOICE_CALL и попробуйте, он должен работать

0 голосов
/ 03 мая 2019

Это будет работать.

mAudioManager.setStreamVolume(6, value, 0 /* flags, 0 = no flags */);
...