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

Commit 56bb1d2d authored by Hall Liu's avatar Hall Liu Committed by android-build-merger
Browse files

Try harder to connect to bluetooth am: 5a317fcb

am: d6bd16a2

Change-Id: I4e3ea8ed4f2e7d758b6e5acdbf07ffba360d8d36
parents 1adf2e57 d6bd16a2
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -594,14 +594,20 @@ public class BluetoothRouteManager extends StateMachine {

        String actualAddress = matchingDevice.isPresent()
                ? address : getActiveDeviceAddress();
        if (actualAddress == null) {
            Log.i(this, "No device specified and BT stack has no active device."
                    + " Using arbitrary device");
            if (deviceList.size() > 0) {
                actualAddress = deviceList.iterator().next().getAddress();
            } else {
                Log.i(this, "No devices available at all. Not connecting.");
                return null;
            }
        }
        if (!matchingDevice.isPresent()) {
            Log.i(this, "No device with address %s available. Using %s instead.",
                    address, actualAddress);
        }
        if (actualAddress == null) {
            Log.i(this, "No device specified and BT stack has no active device. Not connecting.");
            return null;
        }
        if (!connectAudio(actualAddress)) {
            boolean shouldRetry = retryCount < MAX_CONNECTION_RETRIES;
            Log.w(LOG_TAG, "Could not connect to %s. Will %s", actualAddress,