From dbc6d14f6ec399e63cee29adbe01fffcb166500f Mon Sep 17 00:00:00 2001 From: Hansong Zhang Date: Wed, 28 Mar 2018 12:56:05 -0700 Subject: [PATCH] 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 --- .../android/bluetooth/BluetoothHidDevice.java | 23 ------------------- 1 file changed, 23 deletions(-) diff --git a/core/java/android/bluetooth/BluetoothHidDevice.java b/core/java/android/bluetooth/BluetoothHidDevice.java index a3d6968e4c7ac..e017c42af98e8 100644 --- a/core/java/android/bluetooth/BluetoothHidDevice.java +++ b/core/java/android/bluetooth/BluetoothHidDevice.java @@ -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