Added support to get a remote device's service UUIDs
Change-Id: I9aa47ac2bb7377aca268e95fec31c518358b3065
diff --git a/core/java/android/bluetooth/BluetoothDevice.java b/core/java/android/bluetooth/BluetoothDevice.java
index 91984ad..dc59a7e 100755
--- a/core/java/android/bluetooth/BluetoothDevice.java
+++ b/core/java/android/bluetooth/BluetoothDevice.java
@@ -829,12 +829,10 @@
* was started.
*/
public boolean fetchUuidsWithSdp() {
- //TODO(BT)
- /*
try {
- return sService.fetchRemoteUuids(this, null, null);
- } catch (RemoteException e) {Log.e(TAG, "", e);}*/
- return false;
+ return sService.fetchRemoteUuids(this);
+ } catch (RemoteException e) {Log.e(TAG, "", e);}
+ return false;
}
/** @hide */
diff --git a/core/java/android/bluetooth/IBluetooth.aidl b/core/java/android/bluetooth/IBluetooth.aidl
index e987954..9653de2 100644
--- a/core/java/android/bluetooth/IBluetooth.aidl
+++ b/core/java/android/bluetooth/IBluetooth.aidl
@@ -63,9 +63,7 @@
boolean setRemoteAlias(in BluetoothDevice device, in String name);
int getRemoteClass(in BluetoothDevice device);
ParcelUuid[] getRemoteUuids(in BluetoothDevice device);
- //TODO(BT)
- //boolean fetchRemoteUuids(in BluetoothDevice device, in ParcelUuid uuid,
- // in IBluetoothCallback callback);
+ boolean fetchRemoteUuids(in BluetoothDevice device);
boolean setPin(in BluetoothDevice device, boolean accept, int len, in byte[] pinCode);
boolean setPasskey(in BluetoothDevice device, boolean accept, int len, in byte[]