Merge "Merge "When only one device is selected in dynamic group, the device should be disabled" into rvc-dev am: 8d2c8f1f33 am: 6ca2cc572e" into rvc-d1-dev-plus-aosp am: a4dd00a45e am: 6c51001c11
Change-Id: I1ad5b35496defc482d2ae1f98b75adbc40fc1a2a
This commit is contained in:
@@ -174,6 +174,15 @@ public class MediaDeviceUpdateWorker extends SliceBackgroundWorker
|
||||
return mLocalMediaManager.getSelectedMediaDevice();
|
||||
}
|
||||
|
||||
boolean isSelectedMediaDevice(MediaDevice device) {
|
||||
for (MediaDevice selectedMediaDevice : getSelectedMediaDevice()) {
|
||||
if (TextUtils.equals(selectedMediaDevice.getId(), device.getId())) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void adjustSessionVolume(String sessionId, int volume) {
|
||||
mLocalMediaManager.adjustSessionVolume(sessionId, volume);
|
||||
}
|
||||
|
||||
@@ -236,7 +236,7 @@ public class MediaOutputGroupSlice implements CustomSliceable {
|
||||
+ ") is unavailable");
|
||||
return;
|
||||
}
|
||||
if (TextUtils.equals(device.getClientPackageName(), getWorker().getPackageName())) {
|
||||
if (getWorker().isSelectedMediaDevice(device)) {
|
||||
getWorker().removeDeviceFromPlayMedia(device);
|
||||
} else {
|
||||
getWorker().addDeviceToPlayMedia(device);
|
||||
|
||||
Reference in New Issue
Block a user