FM: Fix the issue with audio routing
- Since audio is routing to wired headset even though A2DP is connected,
power numbers are same as audio in A2DP.
- Routing the audio to A2DP.
Change-Id: I96aacb969ec1c960fdc66c54b9b1ae2c6d7ecb32
CRs-Fixed: 629467
diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java
index a218893..005bdff 100644
--- a/fmapp2/src/com/caf/fmradio/FMRadioService.java
+++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java
@@ -767,6 +767,8 @@
!isAnalogModeEnabled()
&& (true == startA2dpPlayback())) {
mOverA2DP=true;
+ Log.d(LOGTAG, "Audio source set it as A2DP");
+ AudioSystem.setForceUse(AudioSystem.FOR_MEDIA, AudioSystem.FORCE_BT_A2DP);
} else {
Log.d(LOGTAG, "FMRadio: Requesting to start FM");
//reason for resending the Speaker option is we are sending
@@ -776,8 +778,10 @@
AudioSystem.DEVICE_STATE_AVAILABLE, "");
if (isSpeakerEnabled()) {
mSpeakerPhoneOn = true;
+ Log.d(LOGTAG, "Audio source set it as speaker");
AudioSystem.setForceUse(AudioSystem.FOR_MEDIA, AudioSystem.FORCE_SPEAKER);
} else {
+ Log.d(LOGTAG, "Audio source set it as headset");
AudioSystem.setForceUse(AudioSystem.FOR_MEDIA, AudioSystem.FORCE_NONE);
}