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

Commit 31e82a32 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:...

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

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

Change-Id: I205a7824d84a42128be5be2e77974689510d190a
parents 2240418d c9326788
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,