diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java index b61018759c9deca81c1943ab16c24aea36ca5739..048fa3a133ab6a53a9f45ba5a7a726f5385a90a2 100644 --- a/fmapp2/src/com/caf/fmradio/FMRadioService.java +++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java @@ -622,6 +622,10 @@ public class FMRadioService extends Service } catch (RemoteException e) { e.printStackTrace(); } + + mSpeakerPhoneOn = bA2dpConnected; + Log.d(LOGTAG, "A2DP, mSpeakerPhoneOn: " + bA2dpConnected); + if (!bA2dpConnected) { Log.d(LOGTAG, "A2DP device is dis-connected!"); mA2dpDisconnected = true; @@ -797,6 +801,7 @@ public class FMRadioService extends Service /* Update the UI based on the state change of the headset/antenna*/ if(!isAntennaAvailable()) { + mSpeakerPhoneOn = false; if (!isFmOn()) return; /* Disable FM and let the UI know */