Updates to APIs for council feedback

see I3a0b4371700ad6657972c312a5ab89ddfac6df5b for more details.

bug:17059552
Change-Id: I448c577af56bd95116ad6ecdf4285b55110b1c33
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 83c4bc0..097257e 100644
--- a/Common/src/com/googlecode/android_scripting/facade/media/MediaSessionFacade.java
+++ b/Common/src/com/googlecode/android_scripting/facade/media/MediaSessionFacade.java
@@ -11,7 +11,7 @@
 import android.media.session.MediaController;

 import android.media.session.MediaSession;

 import android.media.session.MediaSessionManager;

-import android.media.session.MediaSessionManager.SessionListener;

+import android.media.session.MediaSessionManager.OnActiveSessionsChangedListener;

 import android.media.session.PlaybackState;

 import android.media.session.MediaSession.Callback;

 import android.view.KeyEvent;

@@ -36,7 +36,7 @@
     private final EventFacade mEventFacade;

     private final MediaSession mSession;

     private final MediaSessionManager mManager;

-    private final SessionListener mSessionListener;

+    private final OnActiveSessionsChangedListener mSessionListener;

     private final Callback mCallback;

 

     private List<MediaController> mActiveControllers = null;

@@ -50,17 +50,13 @@
         mSession.setFlags(MediaSession.FLAG_HANDLES_MEDIA_BUTTONS);

         mManager = (MediaSessionManager) mService.getSystemService(Context.MEDIA_SESSION_SERVICE);

         mCallback = new MediaButtonCallback(mEventFacade);

-        mSessionListener = new MediaSessionListener(mService);

-        mManager.addActiveSessionsListener(mSessionListener,

+        mSessionListener = new MediaSessionListener();

+        mManager.addOnActiveSessionsChangedListener(mSessionListener,

                 new ComponentName(mService.getPackageName(), this.getClass().getName()));

         mSession.setActive(true);

     }

 

-    private class MediaSessionListener extends SessionListener {

-

-        public MediaSessionListener(Context context) {

-            super(context);

-        }

+    private class MediaSessionListener implements OnActiveSessionsChangedListener {

 

         @Override

         public void onActiveSessionsChanged(List<MediaController> controllers) {