FM: start hardwareloop back when Reset to Factory Defaults
Change-Id: I95477e1171cbb0c5ba29868162f522992910b0cc
diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java
index 0a52f72..f775571 100644
--- a/fmapp2/src/com/caf/fmradio/FMRadioService.java
+++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java
@@ -575,6 +575,7 @@
" mIsFMDeviceLoopbackActive:" + mIsFMDeviceLoopbackActive);
if (enable) {
+ Log.d(LOGTAG,"Start Hardware loop back for audio");
if (mStoppedOnFocusLoss == true) {
Log.d(LOGTAG, "FM does not have audio focus, not enabling " +
"audio path");
@@ -1200,6 +1201,7 @@
if (mStoppedOnFactoryReset) {
mStoppedOnFactoryReset = false;
mSpeakerPhoneOn = false;
+ configureAudioDataPath(true);
// In FM stop, the audio route is set to default audio device
} else if (mA2dpConnected || mSpeakerPhoneOn) {
String temp = mSpeakerPhoneOn ? "Speaker" : "WiredHeadset";
@@ -1210,7 +1212,6 @@
startApplicationLoopBack(AudioDeviceInfo.TYPE_BUILTIN_SPEAKER);
}
} else {
- Log.d(LOGTAG,"Start Hardware loop back for audio");
configureAudioDataPath(true);
}
try {