FM: Fix the issue with AVRCP commands

- AVRCP commands are not working on FM as FM is handling in
  reverse way for PLAY/PAUSE commands.
- Handle the AVRCP commands in proper way.

Change-Id: I7f4e8c77dfe7d9f38ce1a6794ad33d57ff5a0fbd
CRs-Fixed: 863152
diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java
index 853347c..f9d9b7f 100644
--- a/fmapp2/src/com/caf/fmradio/FMRadioService.java
+++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java
@@ -842,9 +842,9 @@
                     mKeyActionDownCount = 0;
                 }
                 return true;
-            } else if((event != null) && (event.getKeyCode() == KeyEvent.KEYCODE_MEDIA_PAUSE)
+            } else if((event != null) && (event.getKeyCode() == KeyEvent.KEYCODE_MEDIA_PLAY)
                        && (key_action == KeyEvent.ACTION_DOWN)) {
-                Log.d(LOGTAG, "SessionCallback: MEDIA_PAUSE");
+                Log.d(LOGTAG, "SessionCallback: MEDIA_PLAY");
                 if (mServiceInUse ) {
                     fmOn();
                     try {
@@ -856,9 +856,10 @@
                     }
                     return true;
                 }
-            } else if ((event != null) && (event.getKeyCode() == KeyEvent.KEYCODE_MEDIA_PLAY)
-                       && (key_action == KeyEvent.ACTION_DOWN)) {
-                Log.d(LOGTAG, "SessionCallback: MEDIA_PLAY");
+            } else if ((event != null) && ((event.getKeyCode() == KeyEvent.KEYCODE_MEDIA_PAUSE) ||
+                                           (event.getKeyCode() == KeyEvent.KEYCODE_MEDIA_STOP))
+                                       && (key_action == KeyEvent.ACTION_DOWN)) {
+                Log.d(LOGTAG, "SessionCallback: MEDIA_PAUSE");
                 if (isFmOn()){
                     //FM should be off when Headset hook pressed.
                     fmOff();