diff options
author | Rahul Sabnis <rahulsabnis@google.com> | 2020-02-03 18:22:54 -0800 |
---|---|---|
committer | Rahul Sabnis <rahulsabnis@google.com> | 2020-02-10 11:16:49 -0800 |
commit | dcedd7d6f58bcb267d92dd35fec6a094086eab97 (patch) | |
tree | e8c524e2faad1145402873a11b4d19f96772bc1e /src/com/android/settings/development/AbstractBluetoothA2dpPreferenceController.java | |
parent | 3c77bd3631cb2cef3e8b294d8625cb83bf8c0919 (diff) |
Pass in active device to all BluetoothA2dp APIs in
packages/apps/Settings as null input is no longer supported
Bug: 147287141
Test: Manual
Change-Id: If43934374914c657080ffd0509f8095d988cc550
Diffstat (limited to 'src/com/android/settings/development/AbstractBluetoothA2dpPreferenceController.java')
-rw-r--r-- | src/com/android/settings/development/AbstractBluetoothA2dpPreferenceController.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/com/android/settings/development/AbstractBluetoothA2dpPreferenceController.java b/src/com/android/settings/development/AbstractBluetoothA2dpPreferenceController.java index 0f429c729f..128f4dae01 100644 --- a/src/com/android/settings/development/AbstractBluetoothA2dpPreferenceController.java +++ b/src/com/android/settings/development/AbstractBluetoothA2dpPreferenceController.java @@ -83,7 +83,7 @@ public abstract class AbstractBluetoothA2dpPreferenceController extends final BluetoothCodecConfig codecConfig = mBluetoothA2dpConfigStore.createCodecConfig(); synchronized (mBluetoothA2dpConfigStore) { if (mBluetoothA2dp != null) { - setCodecConfigPreference(null, codecConfig); // Use current active device + setCodecConfigPreference(mBluetoothA2dp.getActiveDevice(), codecConfig); } } // Because the setting is not persisted into permanent storage, we cannot call update state @@ -102,13 +102,14 @@ public abstract class AbstractBluetoothA2dpPreferenceController extends @Override public void updateState(Preference preference) { - if (getCodecConfig(null) == null || mPreference == null) { // Use current active device + BluetoothDevice activeDevice = mBluetoothA2dp.getActiveDevice(); + if (getCodecConfig(activeDevice) == null || mPreference == null) { return; } BluetoothCodecConfig codecConfig; synchronized (mBluetoothA2dpConfigStore) { - codecConfig = getCodecConfig(null); // Use current active device + codecConfig = getCodecConfig(activeDevice); } final int index = getCurrentA2dpSettingIndex(codecConfig); |