Объем Bluetooth-гарнитуры Android

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

Используя это:

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

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

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

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

1 ответ

Решение

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

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

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

mAudioManager.setStreamVolume(6, value, 0 /* flags, 0 = no flags */);
Другие вопросы по тегам