Loading services/core/java/com/android/server/media/SystemMediaRoute2Provider.java +14 −9 Original line number Diff line number Diff line Loading @@ -103,6 +103,7 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider { } updateDeviceRoute(newAudioRoutes); // .getInstance returns null if there is no bt adapter available mBtRouteProvider = BluetoothRouteProvider.getInstance(context, (routes) -> { publishProviderState(); Loading @@ -116,11 +117,13 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider { mContext.registerReceiver(new VolumeChangeReceiver(), new IntentFilter(AudioManager.VOLUME_CHANGED_ACTION)); if (mBtRouteProvider != null) { mHandler.post(() -> { mBtRouteProvider.start(); notifyProviderState(); }); } } @Override public void requestCreateSession(long requestId, String packageName, String routeId, Loading Loading @@ -153,12 +156,14 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider { @Override public void transferToRoute(long requestId, String sessionId, String routeId) { if (mBtRouteProvider != null) { if (TextUtils.equals(routeId, mDeviceRoute.getId())) { mBtRouteProvider.transferTo(null); } else { mBtRouteProvider.transferTo(routeId); } } } @Override public void setRouteVolume(long requestId, String routeId, int volume) { Loading Loading @@ -294,7 +299,7 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider { mDeviceRoute = new MediaRoute2Info.Builder(mDeviceRoute) .setVolume(newVolume) .build(); } else { } else if (mBtRouteProvider != null) { mBtRouteProvider.setSelectedRouteVolume(newVolume); } publishProviderState(); Loading Loading
services/core/java/com/android/server/media/SystemMediaRoute2Provider.java +14 −9 Original line number Diff line number Diff line Loading @@ -103,6 +103,7 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider { } updateDeviceRoute(newAudioRoutes); // .getInstance returns null if there is no bt adapter available mBtRouteProvider = BluetoothRouteProvider.getInstance(context, (routes) -> { publishProviderState(); Loading @@ -116,11 +117,13 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider { mContext.registerReceiver(new VolumeChangeReceiver(), new IntentFilter(AudioManager.VOLUME_CHANGED_ACTION)); if (mBtRouteProvider != null) { mHandler.post(() -> { mBtRouteProvider.start(); notifyProviderState(); }); } } @Override public void requestCreateSession(long requestId, String packageName, String routeId, Loading Loading @@ -153,12 +156,14 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider { @Override public void transferToRoute(long requestId, String sessionId, String routeId) { if (mBtRouteProvider != null) { if (TextUtils.equals(routeId, mDeviceRoute.getId())) { mBtRouteProvider.transferTo(null); } else { mBtRouteProvider.transferTo(routeId); } } } @Override public void setRouteVolume(long requestId, String routeId, int volume) { Loading Loading @@ -294,7 +299,7 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider { mDeviceRoute = new MediaRoute2Info.Builder(mDeviceRoute) .setVolume(newVolume) .build(); } else { } else if (mBtRouteProvider != null) { mBtRouteProvider.setSelectedRouteVolume(newVolume); } publishProviderState(); Loading