Re-enable volume control for non-grouped devices
Bug: 197586676 Bug: 202500642 Test: make -j50 RunSettingsRoboTests Change-Id: I7740d78f3a7dca62d64e6cf7b8c9ffa1578c8e74
This commit is contained in:
@@ -70,6 +70,7 @@ public class InfoMediaManager extends MediaManager {
|
||||
MediaRouter2Manager mRouterManager;
|
||||
@VisibleForTesting
|
||||
String mPackageName;
|
||||
private final boolean mVolumeAdjustmentForRemoteGroupSessions;
|
||||
|
||||
private MediaDevice mCurrentConnectedDevice;
|
||||
private LocalBluetoothManager mBluetoothManager;
|
||||
@@ -83,6 +84,9 @@ public class InfoMediaManager extends MediaManager {
|
||||
if (!TextUtils.isEmpty(packageName)) {
|
||||
mPackageName = packageName;
|
||||
}
|
||||
|
||||
mVolumeAdjustmentForRemoteGroupSessions = context.getResources().getBoolean(
|
||||
com.android.internal.R.bool.config_volumeAdjustmentForRemoteGroupSessions);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -387,7 +391,9 @@ public class InfoMediaManager extends MediaManager {
|
||||
|
||||
@TargetApi(Build.VERSION_CODES.R)
|
||||
boolean shouldEnableVolumeSeekBar(RoutingSessionInfo sessionInfo) {
|
||||
return false;
|
||||
return sessionInfo.isSystemSession() // System sessions are not remote
|
||||
|| mVolumeAdjustmentForRemoteGroupSessions
|
||||
|| sessionInfo.getSelectedRoutes().size() <= 1;
|
||||
}
|
||||
|
||||
private void refreshDevices() {
|
||||
|
||||
Reference in New Issue
Block a user