From 0d397db45c79034fdefc1c78e2fd8fee6c724368 Mon Sep 17 00:00:00 2001 From: himta ram <hram@codeaurora.org> Date: Mon, 27 Apr 2020 09:16:10 +0530 Subject: [PATCH] FM: do not enable audio path when play back in progress. do not enable audio path when play back in progress. CRs-Fixed: 2672576 Change-Id: I0a6f9b381d2da96821b694e5d28432e78087909a --- fmapp2/src/com/caf/fmradio/FMRadioService.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java index acdfc21..802c4ff 100644 --- a/fmapp2/src/com/caf/fmradio/FMRadioService.java +++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java @@ -839,9 +839,12 @@ public class FMRadioService extends Service /* Application/UI is attached, so get out of lower power mode */ if (isFmOn()) { setLowPowerMode(false); - startFM(); - if (mReceiver.isCherokeeChip() && (mPref.getBoolean("SLIMBUS_SEQ", true))) { - enableSlimbus(ENABLE_SLIMBUS_DATA_PORT); + if(false == mPlaybackInProgress) { + startFM(); + if (mReceiver != null && mReceiver.isCherokeeChip() && + (mPref.getBoolean("SLIMBUS_SEQ", true))) { + enableSlimbus(ENABLE_SLIMBUS_DATA_PORT); + } } } } @@ -4041,9 +4044,12 @@ public class FMRadioService extends Service // adding code for audio focus gain. AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); audioManager.requestAudioFocus(mGainFocusReq); - startFM(); - if (mReceiver.isCherokeeChip() && (mPref.getBoolean("SLIMBUS_SEQ", true))) { - enableSlimbus(ENABLE_SLIMBUS_DATA_PORT); + if(false == mPlaybackInProgress) { + startFM(); + if (mReceiver != null && mReceiver.isCherokeeChip() && + (mPref.getBoolean("SLIMBUS_SEQ", true))) { + enableSlimbus(ENABLE_SLIMBUS_DATA_PORT); + } } mStoppedOnFocusLoss = false; } -- GitLab