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

Commit 1bc55c7d authored by Chienyuan's avatar Chienyuan Committed by android-build-merger
Browse files

Merge "Remove A2DP connect logic from settingslib" am: bd249a19

am: 2b614b6e

Change-Id: Iea5dd7f438b8e25e1d8b67ae6be4c320e701d406
parents 4d618965 2b614b6e
Loading
Loading
Loading
Loading
+0 −14
Original line number Diff line number Diff line
@@ -133,20 +133,6 @@ public class A2dpProfile implements LocalBluetoothProfile {

    public boolean connect(BluetoothDevice device) {
        if (mService == null) return false;
        int max_connected_devices = mLocalAdapter.getMaxConnectedAudioDevices();
        if (max_connected_devices == 1) {
            // Original behavior: disconnect currently connected device
            List<BluetoothDevice> sinks = getConnectedDevices();
            if (sinks != null) {
                for (BluetoothDevice sink : sinks) {
                    if (sink.equals(device)) {
                        Log.w(TAG, "Connecting to device " + device + " : disconnect skipped");
                        continue;
                    }
                    mService.disconnect(sink);
                }
            }
        }
        return mService.connect(device);
    }

+0 −4
Original line number Diff line number Diff line
@@ -246,10 +246,6 @@ public class LocalBluetoothAdapter {
        return mAdapter.getRemoteDevice(address);
    }

    public int getMaxConnectedAudioDevices() {
        return mAdapter.getMaxConnectedAudioDevices();
    }

    public List<Integer> getSupportedProfiles() {
        return mAdapter.getSupportedProfiles();
    }