diff options
author | Etienne Ruffieux <eruffieux@google.com> | 2022-02-01 18:17:56 +0000 |
---|---|---|
committer | Etienne Ruffieux <eruffieux@google.com> | 2022-02-01 18:18:41 +0000 |
commit | fb43b1d232a45d8d46412b052150c13326fe3d79 (patch) | |
tree | 5b6a932a9119e350cbea69310e7550c151e9206b | |
parent | 2ed4911dcafeeee07c84adddb5297bd657ec2d0d (diff) | |
download | connectivity-fb43b1d232a45d8d46412b052150c13326fe3d79.tar.gz |
Replacing getActiveDevice by btAdapter.getActiveDevices()android-t-preview-2android-t-preview-1android-t-beta-3android-s-v2-beta-3android-s-qpr3-beta-1android-t-preview-1android-s-v2-beta-3android-s-qpr3-beta-1
BluetoothProfile.getActiveDevice() is hidden, packages
should call BluetoothAdapter.getActiveDevices(profile)
instead.
Tag: #feature
Bug: 200202780
Test: build
Change-Id: Ie8589eb2a949300e8d43daaee02587b8d6b0ae23
-rw-r--r-- | PMC/src/com/android/pmc/A2dpReceiver.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/PMC/src/com/android/pmc/A2dpReceiver.java b/PMC/src/com/android/pmc/A2dpReceiver.java index 4728830..f610788 100644 --- a/PMC/src/com/android/pmc/A2dpReceiver.java +++ b/PMC/src/com/android/pmc/A2dpReceiver.java @@ -404,7 +404,7 @@ public class A2dpReceiver extends BroadcastReceiver { List<BluetoothCodecConfig> codecsSelectableCapabilities = new ArrayList<>(); if (mBluetoothA2dp != null) { - BluetoothDevice activeDevice = mBluetoothA2dp.getActiveDevice(); + BluetoothDevice activeDevice = getA2dpActiveDevice(); if (activeDevice == null) { Log.e(TAG, "getCodecValue: Active device is null"); return null; @@ -478,13 +478,13 @@ public class A2dpReceiver extends BroadcastReceiver { } if (mBluetoothA2dp != null) { - BluetoothDevice activeDevice = mBluetoothA2dp.getActiveDevice(); + BluetoothDevice activeDevice = getA2dpActiveDevice(); if (activeDevice == null) { Log.e(TAG, "setCodecValue: Active device is null. Codec is not set."); return false; } Log.d(TAG, "setCodecConfigPreference()"); - mBluetoothA2dp.setCodecConfigPreference(mBluetoothA2dp.getActiveDevice(), codecConfig); + mBluetoothA2dp.setCodecConfigPreference(getA2dpActiveDevice(), codecConfig); } else { Log.e(TAG, "mBluetoothA2dp is null. Codec is not set"); return false; @@ -509,6 +509,15 @@ public class A2dpReceiver extends BroadcastReceiver { return true; } + private BluetoothDevice getA2dpActiveDevice() { + if (mBluetoothAdapter == null) { + return null; + } + List<BluetoothDevice> activeDevices = + mBluetoothAdapter.getActiveDevices(BluetoothProfile.A2DP); + return (activeDevices.size() > 0) ? activeDevices.get(0) : null; + } + /** * Method to verify if the codec config values are changed * |