From a513792e9ea0d104d7274c8ae50d0bcab40e0bb9 Mon Sep 17 00:00:00 2001 From: Pavlin Radoslavov Date: Wed, 17 Jan 2018 02:09:53 -0800 Subject: [PATCH] Added internal API getMaxConnectedAudioDevices() The API can be used to obtain the maximum number of connected devices for A2DP or HFP. Test: Manual Bug: 64767509 Change-Id: I80b8a1c85e33ae0b23fdc4812f8991a4202d9abc --- .../android/bluetooth/BluetoothAdapter.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/core/java/android/bluetooth/BluetoothAdapter.java b/core/java/android/bluetooth/BluetoothAdapter.java index c7be0f36ecefc..cdc881a25aa50 100644 --- a/core/java/android/bluetooth/BluetoothAdapter.java +++ b/core/java/android/bluetooth/BluetoothAdapter.java @@ -1670,6 +1670,27 @@ public final class BluetoothAdapter { return 0; } + /** + * Get the maximum number of connected audio devices. + * + * @return the maximum number of connected audio devices + * @hide + */ + @RequiresPermission(Manifest.permission.BLUETOOTH) + public int getMaxConnectedAudioDevices() { + try { + mServiceLock.readLock().lock(); + if (mService != null) { + return mService.getMaxConnectedAudioDevices(); + } + } catch (RemoteException e) { + Log.e(TAG, "failed to get getMaxConnectedAudioDevices, error: ", e); + } finally { + mServiceLock.readLock().unlock(); + } + return 1; + } + /** * Return true if hardware has entries available for matching beacons *