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) {