FM: Fix the issue with SSR
- Getting ANR for power ON FM immediate after SSR.
- SMD channel not opening immediately after SSR.
- Added 1sec delay during restart.
Change-Id: I367acb7637f2b3bf1322375da656e89c653a3017
CRs-Fixed: 859152
diff --git a/fmapp2/src/com/caf/fmradio/FMRadio.java b/fmapp2/src/com/caf/fmradio/FMRadio.java
index 5f89dc3..99a71f4 100644
--- a/fmapp2/src/com/caf/fmradio/FMRadio.java
+++ b/fmapp2/src/com/caf/fmradio/FMRadio.java
@@ -1710,7 +1710,7 @@
mDisableRadioHandler.removeCallbacks(mDisableRadioTask);
mEnableRadioHandler.removeCallbacks(mEnableRadioTask);
- mEnableRadioHandler.postDelayed(mEnableRadioTask, 0);
+ mEnableRadioHandler.postDelayed(mEnableRadioTask, 2000);
cleanupTimeoutHandler();
Log.e(LOGTAG, "Done with restart");
diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java
index a0448c3..853347c 100644
--- a/fmapp2/src/com/caf/fmradio/FMRadioService.java
+++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java
@@ -2767,6 +2767,11 @@
if (isAntennaAvailable())
{
mIsSSRInProgress = true;
+ try {
+ Thread.sleep(2000);
+ } catch (Exception ex) {
+ Log.d( LOGTAG, "RunningThread InterruptedException in RadioReset");
+ }
bStatus = fmOn();
if(bStatus)
{