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

Commit 42239d87 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Simplify removing a bond"

parents bd174e7b ac0522c6
Loading
Loading
Loading
Loading
+10 −14
Original line number Diff line number Diff line
@@ -1440,7 +1440,16 @@ public class AdapterService extends Service {

            enforceBluetoothAdminPermission(service);

            return service.removeBond(device);
            DeviceProperties deviceProp = service.mRemoteDevices.getDeviceProperties(device);
            if (deviceProp == null || deviceProp.getBondState() != BluetoothDevice.BOND_BONDED) {
                return false;
            }
            deviceProp.setBondingInitiatedLocally(false);

            Message msg = service.mBondStateMachine.obtainMessage(BondStateMachine.REMOVE_BOND);
            msg.obj = device;
            service.mBondStateMachine.sendMessage(msg);
            return true;
        }

        @Override
@@ -2074,19 +2083,6 @@ public class AdapterService extends Service {
        mBondStateMachine.sendMessage(msg);
    }

    boolean removeBond(BluetoothDevice device) {
        DeviceProperties deviceProp = mRemoteDevices.getDeviceProperties(device);
        if (deviceProp == null || deviceProp.getBondState() != BluetoothDevice.BOND_BONDED) {
            return false;
        }
        deviceProp.setBondingInitiatedLocally(false);

        Message msg = mBondStateMachine.obtainMessage(BondStateMachine.REMOVE_BOND);
        msg.obj = device;
        mBondStateMachine.sendMessage(msg);
        return true;
    }

    /**
     * Get the bond state of a particular {@link BluetoothDevice}
     *