summaryrefslogtreecommitdiff
path: root/framework/java
diff options
context:
space:
mode:
Diffstat (limited to 'framework/java')
-rw-r--r--framework/java/android/bluetooth/BluetoothAdapter.java19
-rw-r--r--framework/java/android/bluetooth/IBluetooth.aidl2
2 files changed, 21 insertions, 0 deletions
diff --git a/framework/java/android/bluetooth/BluetoothAdapter.java b/framework/java/android/bluetooth/BluetoothAdapter.java
index 72ecda1211..1ea13e1026 100644
--- a/framework/java/android/bluetooth/BluetoothAdapter.java
+++ b/framework/java/android/bluetooth/BluetoothAdapter.java
@@ -600,6 +600,25 @@ public final class BluetoothAdapter {
}
/**
+ * enable or disable Bluetooth HCI snoop log.
+ *
+ * <p>Requires the {@link android.Manifest.permission#BLUETOOTH_ADMIN}
+ * permission
+ *
+ * @return true to indicate configure HCI log successfully, or false on
+ * immediate error
+ * @hide
+ */
+ public boolean configHciSnoopLog(boolean enable) {
+ try {
+ synchronized(mManagerCallback) {
+ if (mService != null) return mService.configHciSnoopLog(enable);
+ }
+ } catch (RemoteException e) {Log.e(TAG, "", e);}
+ return false;
+ }
+
+ /**
* Get the UUIDs supported by the local Bluetooth adapter.
*
* <p>Requires {@link android.Manifest.permission#BLUETOOTH}
diff --git a/framework/java/android/bluetooth/IBluetooth.aidl b/framework/java/android/bluetooth/IBluetooth.aidl
index 80806f97d4..07db8cc9c1 100644
--- a/framework/java/android/bluetooth/IBluetooth.aidl
+++ b/framework/java/android/bluetooth/IBluetooth.aidl
@@ -80,4 +80,6 @@ interface IBluetooth
// For Socket
ParcelFileDescriptor connectSocket(in BluetoothDevice device, int type, in ParcelUuid uuid, int port, int flag);
ParcelFileDescriptor createSocketChannel(int type, in String serviceName, in ParcelUuid uuid, int port, int flag);
+
+ boolean configHciSnoopLog(boolean enable);
}