Merge "FM: check Audio Focus status before starting app loop back audio procedure"
diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java
index 08bc6b3..d3971e1 100644
--- a/fmapp2/src/com/caf/fmradio/FMRadioService.java
+++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java
@@ -4255,7 +4255,11 @@
}
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;
@@ -4281,6 +4285,7 @@
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))) {