From 339e2c8dc7a52b7d2877719369f490b66d730d7c Mon Sep 17 00:00:00 2001
From: Smriti Gupta <smritig@codeaurora.org>
Date: Thu, 23 Jun 2016 10:39:42 +0530
Subject: [PATCH] FM: Set setActive() for media session as false on FMRadio
 focus loss

Set setActve() for media session as false on FMRadio focus loss so that
FMRadio doesn't remain active(responsive to play/pause) when we open
other application and gain focus.

Change-Id: Ice884f9904d3100ffc963cab4b23922b2d647c29
CRs-Fixed: 1033162
---
 fmapp2/src/com/caf/fmradio/FMRadioService.java | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java
index 0b7a366..866b196 100644
--- a/fmapp2/src/com/caf/fmradio/FMRadioService.java
+++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java
@@ -1580,12 +1580,14 @@ public class FMRadioService extends Service
                               setAudioPath(false);
                       }
                       mStoppedOnFocusLoss = true;
+                      mSession.setActive(false);
                       break;
                   case AudioManager.AUDIOFOCUS_GAIN:
                       Log.v(LOGTAG, "AudioFocus: received AUDIOFOCUS_GAIN");
                       if(false == mPlaybackInProgress)
                           startFM();
                       mStoppedOnFocusLoss = false;
+                      mSession.setActive(true);
                       break;
                   default:
                       Log.e(LOGTAG, "Unknown audio focus change code"+msg.arg1);
-- 
GitLab