OSDN Git Service

Hearing Aid: change get/set active device (1/3)
authorHansong Zhang <hsz@google.com>
Wed, 28 Mar 2018 23:43:21 +0000 (16:43 -0700)
committerHansong Zhang <hsz@google.com>
Wed, 4 Apr 2018 21:52:02 +0000 (14:52 -0700)
* setActiveDevice() returns false in error case, e.g. when the device is
not connected
* add getActiveDevices() instead of isActiveDevice(), which returns a list
that must have two elements: left and right, or empty list on error

Test: manual
Bug: 69623109
Change-Id: I6f872dd88422e9d7e5187603d3ad33628726e1ca
(cherry picked from commit 8618b30c9907e89d06dee51b532667e40ece3a72)

binder/android/bluetooth/IBluetoothHearingAid.aidl

index 2450267..ad14192 100644 (file)
@@ -30,8 +30,8 @@ interface IBluetoothHearingAid {
     List<BluetoothDevice> getConnectedDevices();
     List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
     int getConnectionState(in BluetoothDevice device);
-    void setActiveDevice(in BluetoothDevice device);
-    boolean isActiveDevice(in BluetoothDevice device);
+    boolean setActiveDevice(in BluetoothDevice device);
+    List<BluetoothDevice> getActiveDevices();
     boolean setPriority(in BluetoothDevice device, int priority);
     int getPriority(in BluetoothDevice device);
     void adjustVolume(int direction);