diff options
Diffstat (limited to 'src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceController.java')
-rw-r--r-- | src/com/android/settings/development/bluetooth/BluetoothCodecDialogPreferenceController.java | 10 |
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++) { |