Add slice for dynamic grouping in output switcher
-Add group operation slice to edit the group and do the volume adjustment -Add grouping API in slice worker -Add test cases Bug: 146813761 Test: make -j42 RunSettingsRoboTests Change-Id: Ide0df5e3934bc8ac68aaa67fcbd6173a4454ac7f
This commit is contained in:
@@ -146,6 +146,34 @@ public class MediaDeviceUpdateWorker extends SliceBackgroundWorker
|
||||
return mTopDevice;
|
||||
}
|
||||
|
||||
boolean addDeviceToPlayMedia(MediaDevice device) {
|
||||
return mLocalMediaManager.addDeviceToPlayMedia(device);
|
||||
}
|
||||
|
||||
boolean removeDeviceFromPlayMedia(MediaDevice device) {
|
||||
return mLocalMediaManager.removeDeviceFromPlayMedia(device);
|
||||
}
|
||||
|
||||
List<MediaDevice> getSelectableMediaDevice() {
|
||||
return mLocalMediaManager.getSelectableMediaDevice();
|
||||
}
|
||||
|
||||
List<MediaDevice> getSelectedMediaDevice() {
|
||||
return mLocalMediaManager.getSelectedMediaDevice();
|
||||
}
|
||||
|
||||
void adjustSessionVolume(int volume) {
|
||||
mLocalMediaManager.adjustSessionVolume(volume);
|
||||
}
|
||||
|
||||
int getSessionVolumeMax() {
|
||||
return mLocalMediaManager.getSessionVolumeMax();
|
||||
}
|
||||
|
||||
int getSessionVolume() {
|
||||
return mLocalMediaManager.getSessionVolume();
|
||||
}
|
||||
|
||||
/**
|
||||
* Find the active MediaDevice.
|
||||
*
|
||||
@@ -170,6 +198,10 @@ public class MediaDeviceUpdateWorker extends SliceBackgroundWorker
|
||||
});
|
||||
}
|
||||
|
||||
String getPackageName() {
|
||||
return mPackageName;
|
||||
}
|
||||
|
||||
private class DevicesChangedBroadcastReceiver extends BroadcastReceiver {
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
|
Reference in New Issue
Block a user