Loading media/java/android/media/MediaRouter2Manager.java +46 −72 Original line number Diff line number Diff line Loading @@ -166,9 +166,8 @@ public final class MediaRouter2Manager { */ public void registerScanRequest() { if (mScanRequestCount.getAndIncrement() == 0) { Client client = getOrCreateClient(); try { mMediaRouterService.startScan(client); mMediaRouterService.startScan(getOrCreateClient()); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } Loading @@ -194,9 +193,8 @@ public final class MediaRouter2Manager { } }) == 0) { Client client = getOrCreateClient(); try { mMediaRouterService.stopScan(client); mMediaRouterService.stopScan(getOrCreateClient()); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } Loading Loading @@ -425,16 +423,12 @@ public final class MediaRouter2Manager { */ @NonNull public List<RoutingSessionInfo> getRemoteSessions() { Client client = getOrCreateClient(); if (client != null) { try { return mMediaRouterService.getRemoteSessions(client); return mMediaRouterService.getRemoteSessions(getOrCreateClient()); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } return Collections.emptyList(); } /** * Gets the list of all discovered routes. Loading Loading @@ -516,16 +510,14 @@ public final class MediaRouter2Manager { return; } Client client = getOrCreateClient(); if (client != null) { try { int requestId = mNextRequestId.getAndIncrement(); mMediaRouterService.setRouteVolumeWithManager(client, requestId, route, volume); mMediaRouterService.setRouteVolumeWithManager( getOrCreateClient(), requestId, route, volume); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } } /** * Requests a volume change for a routing session asynchronously. Loading @@ -545,17 +537,14 @@ public final class MediaRouter2Manager { return; } Client client = getOrCreateClient(); if (client != null) { try { int requestId = mNextRequestId.getAndIncrement(); mMediaRouterService.setSessionVolumeWithManager( client, requestId, sessionInfo.getId(), volume); getOrCreateClient(), requestId, sessionInfo.getId(), volume); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } } void addRoutesOnHandler(List<MediaRoute2Info> routes) { synchronized (mRoutesLock) { Loading Loading @@ -810,17 +799,14 @@ public final class MediaRouter2Manager { return; } Client client = getOrCreateClient(); if (client != null) { try { int requestId = mNextRequestId.getAndIncrement(); mMediaRouterService.selectRouteWithManager( client, requestId, sessionInfo.getId(), route); getOrCreateClient(), requestId, sessionInfo.getId(), route); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } } /** * Deselects a route from the remote session. After a route is deselected, the media is Loading Loading @@ -852,17 +838,14 @@ public final class MediaRouter2Manager { return; } Client client = getOrCreateClient(); if (client != null) { try { int requestId = mNextRequestId.getAndIncrement(); mMediaRouterService.deselectRouteWithManager( client, requestId, sessionInfo.getId(), route); getOrCreateClient(), requestId, sessionInfo.getId(), route); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } } /** * Requests releasing a session. Loading @@ -877,17 +860,14 @@ public final class MediaRouter2Manager { public void releaseSession(@NonNull RoutingSessionInfo sessionInfo) { Objects.requireNonNull(sessionInfo, "sessionInfo must not be null"); Client client = getOrCreateClient(); if (client != null) { try { int requestId = mNextRequestId.getAndIncrement(); mMediaRouterService.releaseSessionWithManager( client, requestId, sessionInfo.getId()); getOrCreateClient(), requestId, sessionInfo.getId()); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } } /** * Transfers the remote session to the given route. Loading @@ -898,16 +878,13 @@ public final class MediaRouter2Manager { @NonNull MediaRoute2Info route) { int requestId = createTransferRequest(session, route); Client client = getOrCreateClient(); if (client != null) { try { mMediaRouterService.transferToRouteWithManager( client, requestId, session.getId(), route); getOrCreateClient(), requestId, session.getId(), route); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } } private void requestCreateSession(RoutingSessionInfo oldSession, MediaRoute2Info route) { if (TextUtils.isEmpty(oldSession.getClientPackageName())) { Loading @@ -918,16 +895,13 @@ public final class MediaRouter2Manager { int requestId = createTransferRequest(oldSession, route); Client client = getOrCreateClient(); if (client != null) { try { mMediaRouterService.requestCreateSessionWithManager( client, requestId, oldSession, route); getOrCreateClient(), requestId, oldSession, route); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } } private int createTransferRequest(RoutingSessionInfo session, MediaRoute2Info route) { int requestId = mNextRequestId.getAndIncrement(); Loading Loading
media/java/android/media/MediaRouter2Manager.java +46 −72 Original line number Diff line number Diff line Loading @@ -166,9 +166,8 @@ public final class MediaRouter2Manager { */ public void registerScanRequest() { if (mScanRequestCount.getAndIncrement() == 0) { Client client = getOrCreateClient(); try { mMediaRouterService.startScan(client); mMediaRouterService.startScan(getOrCreateClient()); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } Loading @@ -194,9 +193,8 @@ public final class MediaRouter2Manager { } }) == 0) { Client client = getOrCreateClient(); try { mMediaRouterService.stopScan(client); mMediaRouterService.stopScan(getOrCreateClient()); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } Loading Loading @@ -425,16 +423,12 @@ public final class MediaRouter2Manager { */ @NonNull public List<RoutingSessionInfo> getRemoteSessions() { Client client = getOrCreateClient(); if (client != null) { try { return mMediaRouterService.getRemoteSessions(client); return mMediaRouterService.getRemoteSessions(getOrCreateClient()); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } return Collections.emptyList(); } /** * Gets the list of all discovered routes. Loading Loading @@ -516,16 +510,14 @@ public final class MediaRouter2Manager { return; } Client client = getOrCreateClient(); if (client != null) { try { int requestId = mNextRequestId.getAndIncrement(); mMediaRouterService.setRouteVolumeWithManager(client, requestId, route, volume); mMediaRouterService.setRouteVolumeWithManager( getOrCreateClient(), requestId, route, volume); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } } /** * Requests a volume change for a routing session asynchronously. Loading @@ -545,17 +537,14 @@ public final class MediaRouter2Manager { return; } Client client = getOrCreateClient(); if (client != null) { try { int requestId = mNextRequestId.getAndIncrement(); mMediaRouterService.setSessionVolumeWithManager( client, requestId, sessionInfo.getId(), volume); getOrCreateClient(), requestId, sessionInfo.getId(), volume); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } } void addRoutesOnHandler(List<MediaRoute2Info> routes) { synchronized (mRoutesLock) { Loading Loading @@ -810,17 +799,14 @@ public final class MediaRouter2Manager { return; } Client client = getOrCreateClient(); if (client != null) { try { int requestId = mNextRequestId.getAndIncrement(); mMediaRouterService.selectRouteWithManager( client, requestId, sessionInfo.getId(), route); getOrCreateClient(), requestId, sessionInfo.getId(), route); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } } /** * Deselects a route from the remote session. After a route is deselected, the media is Loading Loading @@ -852,17 +838,14 @@ public final class MediaRouter2Manager { return; } Client client = getOrCreateClient(); if (client != null) { try { int requestId = mNextRequestId.getAndIncrement(); mMediaRouterService.deselectRouteWithManager( client, requestId, sessionInfo.getId(), route); getOrCreateClient(), requestId, sessionInfo.getId(), route); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } } /** * Requests releasing a session. Loading @@ -877,17 +860,14 @@ public final class MediaRouter2Manager { public void releaseSession(@NonNull RoutingSessionInfo sessionInfo) { Objects.requireNonNull(sessionInfo, "sessionInfo must not be null"); Client client = getOrCreateClient(); if (client != null) { try { int requestId = mNextRequestId.getAndIncrement(); mMediaRouterService.releaseSessionWithManager( client, requestId, sessionInfo.getId()); getOrCreateClient(), requestId, sessionInfo.getId()); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } } /** * Transfers the remote session to the given route. Loading @@ -898,16 +878,13 @@ public final class MediaRouter2Manager { @NonNull MediaRoute2Info route) { int requestId = createTransferRequest(session, route); Client client = getOrCreateClient(); if (client != null) { try { mMediaRouterService.transferToRouteWithManager( client, requestId, session.getId(), route); getOrCreateClient(), requestId, session.getId(), route); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } } private void requestCreateSession(RoutingSessionInfo oldSession, MediaRoute2Info route) { if (TextUtils.isEmpty(oldSession.getClientPackageName())) { Loading @@ -918,16 +895,13 @@ public final class MediaRouter2Manager { int requestId = createTransferRequest(oldSession, route); Client client = getOrCreateClient(); if (client != null) { try { mMediaRouterService.requestCreateSessionWithManager( client, requestId, oldSession, route); getOrCreateClient(), requestId, oldSession, route); } catch (RemoteException ex) { throw ex.rethrowFromSystemServer(); } } } private int createTransferRequest(RoutingSessionInfo session, MediaRoute2Info route) { int requestId = mNextRequestId.getAndIncrement(); Loading