diff options
author | Venkateshwarlu Domakonda <vdomak@codeaurora.org> | 2014-08-12 18:57:30 +0530 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2014-08-12 06:31:32 -0700 |
commit | bd7146131c46e6f865b935e8e1465574f5b5a585 (patch) | |
tree | b7999de272673914f30f4961734c2a761308513a /fmapp2/src/com/caf/fmradio/FMRadioService.java | |
parent | c2e85314eef23c2c143300b99b0ea077191dfc49 (diff) | |
download | android_hardware_qcom_fm-bd7146131c46e6f865b935e8e1465574f5b5a585.tar.gz android_hardware_qcom_fm-bd7146131c46e6f865b935e8e1465574f5b5a585.tar.bz2 android_hardware_qcom_fm-bd7146131c46e6f865b935e8e1465574f5b5a585.zip |
FM: Fix the concurrency issue with FM mute & call scenario
Unmute is not happening when voice call happens.
Removed the call check while mute & unmute.
Change-Id: Iba632d4a91c4038b4a80e2743bb2c8c91467b582
CRs-Fixed: 708425
Diffstat (limited to 'fmapp2/src/com/caf/fmradio/FMRadioService.java')
-rw-r--r-- | fmapp2/src/com/caf/fmradio/FMRadioService.java | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java index 2de50e7..92ce4ff 100644 --- a/fmapp2/src/com/caf/fmradio/FMRadioService.java +++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java @@ -1058,7 +1058,6 @@ public class FMRadioService extends Service if((TelephonyManager.CALL_STATE_OFFHOOK == state)|| (TelephonyManager.CALL_STATE_RINGING == state)) { boolean bTempSpeaker = mSpeakerPhoneOn; //need to restore SpeakerPhone - boolean bTempMute = mMuted;// need to restore Mute status int bTempCall = mCallStatus;//need to restore call status if (isFmOn() && fmOff()) { if((mServiceInUse) && (mCallbacks != null)) { @@ -1071,12 +1070,10 @@ public class FMRadioService extends Service mResumeAfterCall = true; mSpeakerPhoneOn = bTempSpeaker; mCallStatus = bTempCall; - mMuted = bTempMute; } else if (!mResumeAfterCall) { mResumeAfterCall = false; mSpeakerPhoneOn = bTempSpeaker; mCallStatus = bTempCall; - mMuted = bTempMute; } } else if (state == TelephonyManager.CALL_STATE_IDLE) { @@ -2065,8 +2062,6 @@ public class FMRadioService extends Service boolean bCommandSent=true; if(isMuted()) return bCommandSent; - if(isCallActive()) - return false; AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); Log.d(LOGTAG, "mute:"); if (audioManager != null) @@ -2085,8 +2080,6 @@ public class FMRadioService extends Service boolean bCommandSent=true; if(!isMuted()) return bCommandSent; - if(isCallActive()) - return false; Log.d(LOGTAG, "unMute:"); AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); if (audioManager != null) |