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

Commit ce8d0cbf 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 am: 56bb1d2d

am: 4fcbd4d0

Change-Id: I326e129c4d454642e38a53f87dd53de6f75728b5
parents 4410a0bf 4fcbd4d0
Loading
Loading
Loading
Loading
+10 −4
Original line number Original line Diff line number Diff line
@@ -598,14 +598,20 @@ public class BluetoothRouteManager extends StateMachine {


        String actualAddress = matchingDevice.isPresent()
        String actualAddress = matchingDevice.isPresent()
                ? address : getActiveDeviceAddress();
                ? 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()) {
        if (!matchingDevice.isPresent()) {
            Log.i(this, "No device with address %s available. Using %s instead.",
            Log.i(this, "No device with address %s available. Using %s instead.",
                    address, actualAddress);
                    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)) {
        if (!connectAudio(actualAddress)) {
            boolean shouldRetry = retryCount < MAX_CONNECTION_RETRIES;
            boolean shouldRetry = retryCount < MAX_CONNECTION_RETRIES;
            Log.w(LOG_TAG, "Could not connect to %s. Will %s", actualAddress,
            Log.w(LOG_TAG, "Could not connect to %s. Will %s", actualAddress,