Update to MediaSession.Callback

The Callback and the TransportControlsCallback were combined. This updates
to match the new APIs.

Change-Id: I9ec1ee2fb53668b2be4855696b0dc722b0e3f2f0
diff --git a/Common/src/com/googlecode/android_scripting/facade/media/MediaButtonCallback.java b/Common/src/com/googlecode/android_scripting/facade/media/MediaButtonCallback.java
index 7058d29..82f5382 100644
--- a/Common/src/com/googlecode/android_scripting/facade/media/MediaButtonCallback.java
+++ b/Common/src/com/googlecode/android_scripting/facade/media/MediaButtonCallback.java
@@ -40,7 +40,7 @@
     }
 
     @Override
-    public void onMediaButtonEvent(Intent mediaButtonIntent) {
+    public boolean onMediaButtonEvent(Intent mediaButtonIntent) {
         String action = mediaButtonIntent.getAction();
         Log.d("Received intent with action " + action);
         if (action.equals(Intent.ACTION_MEDIA_BUTTON)) {
@@ -53,6 +53,8 @@
             } else if (keyAction == KeyEvent.ACTION_UP) {
                 handleKeyEvent(event);
             }
+            return true;
         }
+        return super.onMediaButtonEvent(mediaButtonIntent);
     }
 }
\ No newline at end of file
diff --git a/Common/src/com/googlecode/android_scripting/facade/media/MediaSessionFacade.java b/Common/src/com/googlecode/android_scripting/facade/media/MediaSessionFacade.java
index 70189d0..83c4bc0 100644
--- a/Common/src/com/googlecode/android_scripting/facade/media/MediaSessionFacade.java
+++ b/Common/src/com/googlecode/android_scripting/facade/media/MediaSessionFacade.java
@@ -95,7 +95,7 @@
             @Override

             public Object call() throws Exception {

                 Log.d("Adding callback.");

-                mSession.addCallback(mCallback);

+                mSession.setCallback(mCallback);

                 PlaybackState.Builder bob = new PlaybackState.Builder();

                 bob.setActions(PlaybackState.ACTION_PLAY |

                                PlaybackState.ACTION_PAUSE |

@@ -169,7 +169,7 @@
 

     @Override

     public void shutdown() {

-        mSession.removeCallback(mCallback);

+        mSession.setCallback(null);

         mSession.release();

     }

 }