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

Commit c9326788 authored by Alice Kuo's avatar Alice Kuo Committed by Automerger Merge Worker
Browse files

Accept the pairing request automatically for the set member pairing am: 61460a1a am: 6aa53808

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/1903832

Change-Id: Ic7bc92ee8409a22c74e701b0a7b52d841fc12a4d
parents e3680e21 6aa53808
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -23,6 +23,8 @@ import android.content.Intent;
import android.os.PowerManager;
import android.os.UserHandle;

import com.android.settingslib.bluetooth.LocalBluetoothManager;

/**
 * BluetoothPairingRequest is a receiver for any Bluetooth pairing request. It
 * checks if the Bluetooth Settings is currently visible and brings up the PIN, the passkey or a
@@ -47,9 +49,11 @@ public final class BluetoothPairingRequest extends BroadcastReceiver {
        boolean shouldShowDialog = LocalBluetoothPreferences.shouldShowDialogInForeground(
                context, deviceAddress, deviceName);

        final LocalBluetoothManager mBluetoothManager = Utils.getLocalBtManager(context);
        // Skips consent pairing dialog if the device was recently associated with CDM
        if (pairingVariant == BluetoothDevice.PAIRING_VARIANT_CONSENT
                && device.canBondWithoutDialog()) {
                && (device.canBondWithoutDialog()
                || mBluetoothManager.getCachedDeviceManager().isOngoingPairByCsip(device))) {
            device.setPairingConfirmation(true);
        } else if (powerManager.isInteractive() && shouldShowDialog) {
            // Since the screen is on and the BT-related activity is in the foreground,