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

Commit 109ab00f authored by Hansong Zhang's avatar Hansong Zhang Committed by Myles Watson
Browse files

Bluetooth HIDD: Remove unplug()

Remove the hidden unplug() API because it is not used and it can cause
the remote device to be unpaired. System apps should use unbond() and
user apps should not use reflection to invoke it.

Bug: 67866553
Test: SL4A
Change-Id: I1bdc06dbb5460c9fd52230b78cbf9434a4349d24
(cherry picked from commit 5d7b3bc0)
parent d11e081d
Loading
Loading
Loading
Loading
+0 −23
Original line number Diff line number Diff line
@@ -700,29 +700,6 @@ public final class BluetoothHidDevice implements BluetoothProfile {
        return result;
    }

    /**
     * Sends Virtual Cable Unplug to currently connected host.
     *
     * @return
     * {@hide}
     */
    public boolean unplug(BluetoothDevice device) {
        boolean result = false;

        final IBluetoothHidDevice service = mService;
        if (service != null) {
            try {
                result = service.unplug(device);
            } catch (RemoteException e) {
                Log.e(TAG, e.toString());
            }
        } else {
            Log.w(TAG, "Proxy not attached to service");
        }

        return result;
    }

    /**
     * Initiates connection to host which is currently paired with this device. If the application
     * is not registered, #connect(BluetoothDevice) will fail. The connection state should be