diff options
author | himta ram <hram@codeaurora.org> | 2018-08-31 15:04:06 +0530 |
---|---|---|
committer | himta ram <hram@codeaurora.org> | 2018-08-31 15:04:06 +0530 |
commit | ad5c86d0cf449bcbcbb4c0361763934dbd5d7a53 (patch) | |
tree | de52d72b9fc9052dc70014bd2afdf109ec39ea0c | |
parent | a76f7b6350a204e1bcce3e57bf1ab64c8d1728f0 (diff) | |
download | android_hardware_qcom_fm-ad5c86d0cf449bcbcbb4c0361763934dbd5d7a53.tar.gz android_hardware_qcom_fm-ad5c86d0cf449bcbcbb4c0361763934dbd5d7a53.tar.bz2 android_hardware_qcom_fm-ad5c86d0cf449bcbcbb4c0361763934dbd5d7a53.zip |
FM: check Audio Focus status before starting app loop back audio procedure
Change-Id: Ib8f00bf652766c293c2cd6e0edd4d4f908c08bdc
-rw-r--r-- | fmapp2/src/com/caf/fmradio/FMRadioService.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java index 42e0a18..cfb78e2 100644 --- a/fmapp2/src/com/caf/fmradio/FMRadioService.java +++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java @@ -4253,7 +4253,11 @@ public class FMRadioService extends Service } private boolean startApplicationLoopBack(int deviceType) { - // stop existing playback path before starting new one + if (mStoppedOnFocusLoss == true) { + Log.d(LOGTAG, "FM does not have audio focus, not enabling " + + "audio path"); + return false; + } Log.d(LOGTAG,"startApplicationLoopBack for device "+deviceType); AudioDeviceInfo outputDevice = null; @@ -4279,6 +4283,7 @@ public class FMRadioService extends Service Log.d(LOGTAG,"no output device" + deviceType + " found"); return false; } + // stop existing playback path before starting new one if(mIsFMDeviceLoopbackActive) { if ((mReceiver != null) && mReceiver.isCherokeeChip() && (mPref.getBoolean("SLIMBUS_SEQ", true))) { |