Loading packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java +28 −0 Original line number Diff line number Diff line Loading @@ -192,6 +192,34 @@ public class InfoMediaManager extends MediaManager { return deviceList; } /** * Get the MediaDevice list that has been selected to current media. * * @return list of MediaDevice */ List<MediaDevice> getSelectedMediaDevice() { final List<MediaDevice> deviceList = new ArrayList<>(); if (TextUtils.isEmpty(mPackageName)) { Log.w(TAG, "getSelectedMediaDevice() package name is null or empty!"); return deviceList; } final RoutingSessionInfo info = getRoutingSessionInfo(); if (info != null) { for (MediaRoute2Info route : mRouterManager.getControllerForSession(info) .getSelectedRoutes()) { deviceList.add(new InfoMediaDevice(mContext, mRouterManager, route, mPackageName)); } return deviceList; } Log.w(TAG, "getSelectedMediaDevice() cannot found selectable MediaDevice from : " + mPackageName); return deviceList; } /** * Adjust the volume of {@link android.media.RoutingSessionInfo}. * Loading packages/SettingsLib/src/com/android/settingslib/media/LocalMediaManager.java +9 −0 Original line number Diff line number Diff line Loading @@ -281,6 +281,15 @@ public class LocalMediaManager implements BluetoothCallback { return mInfoMediaManager.getSelectableMediaDevice(); } /** * Get the MediaDevice list that has been selected to current media. * * @return list of MediaDevice */ public List<MediaDevice> getSelectedMediaDevice() { return mInfoMediaManager.getSelectedMediaDevice(); } /** * Adjust the volume of session. * Loading Loading
packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java +28 −0 Original line number Diff line number Diff line Loading @@ -192,6 +192,34 @@ public class InfoMediaManager extends MediaManager { return deviceList; } /** * Get the MediaDevice list that has been selected to current media. * * @return list of MediaDevice */ List<MediaDevice> getSelectedMediaDevice() { final List<MediaDevice> deviceList = new ArrayList<>(); if (TextUtils.isEmpty(mPackageName)) { Log.w(TAG, "getSelectedMediaDevice() package name is null or empty!"); return deviceList; } final RoutingSessionInfo info = getRoutingSessionInfo(); if (info != null) { for (MediaRoute2Info route : mRouterManager.getControllerForSession(info) .getSelectedRoutes()) { deviceList.add(new InfoMediaDevice(mContext, mRouterManager, route, mPackageName)); } return deviceList; } Log.w(TAG, "getSelectedMediaDevice() cannot found selectable MediaDevice from : " + mPackageName); return deviceList; } /** * Adjust the volume of {@link android.media.RoutingSessionInfo}. * Loading
packages/SettingsLib/src/com/android/settingslib/media/LocalMediaManager.java +9 −0 Original line number Diff line number Diff line Loading @@ -281,6 +281,15 @@ public class LocalMediaManager implements BluetoothCallback { return mInfoMediaManager.getSelectableMediaDevice(); } /** * Get the MediaDevice list that has been selected to current media. * * @return list of MediaDevice */ public List<MediaDevice> getSelectedMediaDevice() { return mInfoMediaManager.getSelectedMediaDevice(); } /** * Adjust the volume of session. * Loading