summaryrefslogtreecommitdiff
path: root/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceController.java
diff options
context:
space:
mode:
authorTim Peng <timhypeng@google.com>2021-08-20 05:43:29 +0000
committerNaval saini <saini@codeaurora.org>2021-11-16 05:29:20 +0000
commit8f61138dc3e92e698d1ca409fea75ff3ef28dbca (patch)
tree4072091bb10877993a4b318fc8cbe96cbee711e5 /src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceController.java
parentf5f50b6f64e7c7d99cd407f3697c58af0100b6aa (diff)
Phone fails to switch channel mode from stereo to mono
-Set codec to SBC when HD audio is off Bug: 194349060 Test: make -j50 RunSettingsRoboTests CRs-Fixed: 3075863 Change-Id: Iae4aa3f1d77350f5b4d91e7a687e048091c1daea
Diffstat (limited to 'src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceController.java')
-rw-r--r--src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceController.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceController.java b/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceController.java
index 66f387b79d..c8c9241b92 100644
--- a/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceController.java
+++ b/src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceController.java
@@ -93,8 +93,9 @@ public class BluetoothCodecDialogPreferenceController extends
int codecPriorityValue = BluetoothCodecConfig.CODEC_PRIORITY_DEFAULT;
switch (index) {
case 0:
- codecTypeValue = getHighestCodec(getSelectableConfigs(
- mBluetoothA2dp.getActiveDevice()));
+ final BluetoothDevice activeDevice = mBluetoothA2dp.getActiveDevice();
+ codecTypeValue = getHighestCodec(mBluetoothA2dp, activeDevice,
+ getSelectableConfigs(activeDevice));
codecPriorityValue = BluetoothCodecConfig.CODEC_PRIORITY_HIGHEST;
break;
case 1:
@@ -155,6 +156,11 @@ public class BluetoothCodecDialogPreferenceController extends
mCallback.onBluetoothCodecChanged();
}
+ @Override
+ public void onHDAudioEnabled(boolean enabled) {
+ writeConfigurationValues(/* index= */ 0);
+ }
+
private List<Integer> getIndexFromConfig(BluetoothCodecConfig[] configs) {
List<Integer> indexArray = new ArrayList<>();
for (int i = 0; i < configs.length; i++) {