OSDN Git Service

Fix issue 2641884: Bluetooth volume is dependent on in call volume.
authorEric Laurent <elaurent@google.com>
Tue, 25 May 2010 16:30:03 +0000 (09:30 -0700)
committerEric Laurent <elaurent@google.com>
Tue, 25 May 2010 16:30:03 +0000 (09:30 -0700)
commit564c30323762685cdb811e2a985ad374a691745e
treec527b6c7600587cf56b732530c596a3289620161
parenteacdfdb897dcde81d71d70bacae4c85fc57b49bc
Fix issue 2641884: Bluetooth volume is dependent on in call volume.

The problem is that the code in AudioPolicyManagerBase::checkAndSetVolume() that forces
voice volume to max when setting bluetooth SCO volume is not called if the bluetooth stream
volume did not actually change. So even if we re apply volumes when switching to bluetooth
device, the voice volume is not changed in audio HAL and remains what it was when routed to earpiece.
What makes things worse on Passion is that stream volumes are limited when connected to bluetooth
and their actual value does not change as soon as they exceed the limit threshold.

Change-Id: Ic6c54b4a7fd54983f445de9a9b5cd2ea0025155c
include/hardware_legacy/AudioPolicyManagerBase.h