[LE Audio] Add entry point in Media Volume slice for broadcast sink
Bug: 228274114 Test: make RunSettingsRoboTests Test: Manual test Change-Id: I331232c30291348faf7166d4de8060a1cfe12bff
This commit is contained in:
@@ -34,6 +34,7 @@ import androidx.annotation.Nullable;
|
||||
import com.android.settings.bluetooth.Utils;
|
||||
import com.android.settings.slices.SliceBackgroundWorker;
|
||||
import com.android.settingslib.bluetooth.BluetoothCallback;
|
||||
import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
|
||||
import com.android.settingslib.bluetooth.LocalBluetoothManager;
|
||||
import com.android.settingslib.media.LocalMediaManager;
|
||||
import com.android.settingslib.media.MediaDevice;
|
||||
@@ -126,7 +127,7 @@ public class MediaOutputIndicatorWorker extends SliceBackgroundWorker implements
|
||||
}
|
||||
|
||||
@Nullable
|
||||
MediaController getActiveLocalMediaController() {
|
||||
public MediaController getActiveLocalMediaController() {
|
||||
return MediaOutputUtils.getActiveLocalMediaController(mContext.getSystemService(
|
||||
MediaSessionManager.class));
|
||||
}
|
||||
@@ -156,7 +157,7 @@ public class MediaOutputIndicatorWorker extends SliceBackgroundWorker implements
|
||||
return mMediaDevices;
|
||||
}
|
||||
|
||||
MediaDevice getCurrentConnectedMediaDevice() {
|
||||
public MediaDevice getCurrentConnectedMediaDevice() {
|
||||
return mLocalMediaManager.getCurrentConnectedDevice();
|
||||
}
|
||||
|
||||
@@ -164,6 +165,15 @@ public class MediaOutputIndicatorWorker extends SliceBackgroundWorker implements
|
||||
return mPackageName;
|
||||
}
|
||||
|
||||
public boolean isDeviceBroadcasting() {
|
||||
LocalBluetoothLeBroadcast broadcast =
|
||||
mLocalBluetoothManager.getProfileManager().getLeAudioBroadcastProfile();
|
||||
if (broadcast == null) {
|
||||
return false;
|
||||
}
|
||||
return broadcast.isEnabled(null);
|
||||
}
|
||||
|
||||
private class DevicesChangedBroadcastReceiver extends BroadcastReceiver {
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
|
Reference in New Issue
Block a user