[Audiosharing] Set fallback group to -1 when routing to classic buds
Bug: 385835055 Bug: 381946931 Test: manual Flag: com.android.settingslib.flags.adopt_primary_group_management_api Change-Id: I3f184c9af750221187917751e2cfdf50df112496
This commit is contained in:
@@ -44,10 +44,12 @@ import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.settingslib.bluetooth.BluetoothUtils;
|
||||
import com.android.settingslib.bluetooth.CachedBluetoothDevice;
|
||||
import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
|
||||
import com.android.settingslib.bluetooth.LeAudioProfile;
|
||||
import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
|
||||
import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
|
||||
import com.android.settingslib.bluetooth.LocalBluetoothManager;
|
||||
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
|
||||
import com.android.settingslib.flags.Flags;
|
||||
import com.android.settingslib.utils.ThreadUtils;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
@@ -225,6 +227,14 @@ public class AudioSharingDialogHandler {
|
||||
mLocalBtManager, groupedDevices, /* filterByInSharing= */ true);
|
||||
AudioSharingStopDialogFragment.DialogEventListener listener =
|
||||
() -> {
|
||||
if (Flags.adoptPrimaryGroupManagementApi() && mLocalBtManager != null) {
|
||||
LeAudioProfile profile =
|
||||
mLocalBtManager.getProfileManager().getLeAudioProfile();
|
||||
if (profile != null) {
|
||||
profile.setBroadcastToUnicastFallbackGroup(
|
||||
BluetoothCsipSetCoordinator.GROUP_ID_INVALID);
|
||||
}
|
||||
}
|
||||
cachedDevice.setActive();
|
||||
mIsStoppingBroadcast = true;
|
||||
AudioSharingUtils.stopBroadcasting(mLocalBtManager);
|
||||
|
Reference in New Issue
Block a user