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

Commit 4b3a2e1e authored by Zach Johnson's avatar Zach Johnson Committed by android-build-merger
Browse files

Merge "Simplify removing a bond"

am: 42239d87

Change-Id: Id99420bb7ab1ddd74dad675923a01da3c94b2476
parents a8e76bb5 42239d87
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}
     *