Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f312261a authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Merge cherrypicks of [18963721] into tm-release.

Change-Id: If4fd71fa3f8a147763f7b245b84868874725b7ef
parents 5ddceef3 82dfb050
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -1446,21 +1446,21 @@ public class BluetoothManagerService extends IBluetoothManager.Stub {
        }
        synchronized (mProfileServices) {
            ProfileServiceConnections psc = mProfileServices.get(new Integer(bluetoothProfile));
            if (psc == null) {
                if (DBG) {
                    Log.d(TAG, "Creating new ProfileServiceConnections object for" + " profile: "
                            + bluetoothProfile);
                }

            Intent intent;
                if (bluetoothProfile == BluetoothProfile.HEADSET) {
            if (bluetoothProfile == BluetoothProfile.HEADSET
                    && BluetoothProperties.isProfileHfpAgEnabled().orElse(false)) {
                intent = new Intent(IBluetoothHeadset.class.getName());
                } else if (bluetoothProfile== BluetoothProfile.LE_CALL_CONTROL) {
            } else if (bluetoothProfile == BluetoothProfile.LE_CALL_CONTROL
                    && BluetoothProperties.isProfileCcpServerEnabled().orElse(false)) {
                intent = new Intent(IBluetoothLeCallControl.class.getName());
            } else {
                return false;
            }

            if (psc == null) {
                if (DBG) {
                    Log.d(TAG, "Creating new ProfileServiceConnections object for" + " profile: "
                            + bluetoothProfile);
                }
                psc = new ProfileServiceConnections(intent);
                if (!psc.bindService(DEFAULT_REBIND_COUNT)) {
                    return false;