From 129a56214430882ff1de5521f6d448ac4355a887 Mon Sep 17 00:00:00 2001 From: Jaewan Kim Date: Wed, 28 Mar 2018 12:19:04 +0900 Subject: [PATCH] MediaSessionService: Stop using APIs in the MediaComponents Bug: 76441725 Test: Build and run CtsMediaTestCases Change-Id: I06f0b9c146869e16f730a6c78cf10fac691026c9 --- .../server/media/MediaSessionService.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/services/core/java/com/android/server/media/MediaSessionService.java b/services/core/java/com/android/server/media/MediaSessionService.java index 01f0d74f13f3c..0eb906d5044b7 100644 --- a/services/core/java/com/android/server/media/MediaSessionService.java +++ b/services/core/java/com/android/server/media/MediaSessionService.java @@ -101,6 +101,7 @@ import java.util.NoSuchElementException; */ public class MediaSessionService extends SystemService implements Monitor { private static final String TAG = "MediaSessionService"; + static final boolean USE_MEDIA2_APIS = false; // TODO: Change this to true when we're ready. static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG); // Leave log for key event always. private static final boolean DEBUG_KEY_EVENT = true; @@ -508,6 +509,9 @@ public class MediaSessionService extends SystemService implements Monitor { } private void buildMediaSessionService2List() { + if (!USE_MEDIA2_APIS) { + return; + } if (DEBUG) { Log.d(TAG, "buildMediaSessionService2List"); } @@ -1531,6 +1535,9 @@ public class MediaSessionService extends SystemService implements Monitor { */ @Override public boolean createSession2(Bundle sessionToken) { + if (!USE_MEDIA2_APIS) { + return false; + } final int uid = Binder.getCallingUid(); final SessionToken2 token = SessionToken2.fromBundle(sessionToken); if (token == null || token.getUid() != uid) { @@ -1570,6 +1577,9 @@ public class MediaSessionService extends SystemService implements Monitor { */ @Override public void destroySession2(Bundle sessionToken) { + if (!USE_MEDIA2_APIS) { + return; + } final int uid = Binder.getCallingUid(); final SessionToken2 token = SessionToken2.fromBundle(sessionToken); if (token == null || token.getUid() != uid) { @@ -1586,6 +1596,9 @@ public class MediaSessionService extends SystemService implements Monitor { @Override public List getSessionTokens(boolean activeSessionOnly, boolean sessionServiceOnly, String packageName) throws RemoteException { + if (!USE_MEDIA2_APIS) { + return null; + } final int pid = Binder.getCallingPid(); final int uid = Binder.getCallingUid(); final long token = Binder.clearCallingIdentity(); @@ -1614,6 +1627,9 @@ public class MediaSessionService extends SystemService implements Monitor { @Override public void addSessionTokensListener(ISessionTokensListener listener, int userId, String packageName) throws RemoteException { + if (!USE_MEDIA2_APIS) { + return; + } final int pid = Binder.getCallingPid(); final int uid = Binder.getCallingUid(); final long token = Binder.clearCallingIdentity(); @@ -1637,6 +1653,9 @@ public class MediaSessionService extends SystemService implements Monitor { @Override public void removeSessionTokensListener(ISessionTokensListener listener, String packageName) throws RemoteException { + if (!USE_MEDIA2_APIS) { + return; + } final int pid = Binder.getCallingPid(); final int uid = Binder.getCallingUid(); final long token = Binder.clearCallingIdentity();