Merge "FM: Save Speaker on/off state"
diff --git a/fmapp/src/com/codeaurora/fmradio/FMRadioService.java b/fmapp/src/com/codeaurora/fmradio/FMRadioService.java
index 5f2b42b..d467162 100644
--- a/fmapp/src/com/codeaurora/fmradio/FMRadioService.java
+++ b/fmapp/src/com/codeaurora/fmradio/FMRadioService.java
@@ -1133,7 +1133,7 @@
boolean bTempSpeaker = mSpeakerPhoneOn; //need to restore SpeakerPhone
boolean bTempMute = mMuted;// need to restore Mute status
int bTempCall = mCallStatus;//need to restore call status
- if (fmOff()) {
+ if (isFmOn() && fmOff()) {
if((mServiceInUse) && (mCallbacks != null)) {
try {
mCallbacks.onDisabled();
@@ -1268,9 +1268,8 @@
stopFM();
}
if (mSpeakerPhoneOn) {
- mSpeakerPhoneOn = false;
if (isAnalogModeSupported())
- setAudioPath(true);
+ setAudioPath(false);
}
mStoppedOnFocusLoss = true;
break;