From 4b410fa9f9a2f5a6ce3dc5cc6547a2b25fa49e0c Mon Sep 17 00:00:00 2001 From: Hansong Zhang Date: Wed, 28 Mar 2018 12:56:05 -0700 Subject: 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 dbc6d14f6ec399e63cee29adbe01fffcb166500f) --- .../java/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 cb1d1062681f..af99bf7dfd8e 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 -- cgit v1.2.3-59-g8ed1b