Merge "Add isConnectedHearingAidDevice function to check if it supports Hearing Aid profile"
This commit is contained in:
committed by
Android (Google) Code Review
commit
1211216bae
@@ -1205,4 +1205,12 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice>
|
||||
return mProfileManager.getHeadsetProfile().getConnectionStatus(mDevice) ==
|
||||
BluetoothProfile.STATE_CONNECTED;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return {@code true} if {@code cachedBluetoothDevice} is Hearing Aid device
|
||||
*/
|
||||
public boolean isConnectedHearingAidDevice() {
|
||||
return mProfileManager.getHearingAidProfile().getConnectionStatus(mDevice) ==
|
||||
BluetoothProfile.STATE_CONNECTED;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -572,4 +572,22 @@ public class CachedBluetoothDeviceTest {
|
||||
|
||||
assertThat(mCachedDevice.isHfpDevice()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isConnectedHearingAidDevice_connected_returnTrue() {
|
||||
when(mProfileManager.getHearingAidProfile()).thenReturn(mHearingAidProfile);
|
||||
when(mHearingAidProfile.getConnectionStatus(mDevice)).
|
||||
thenReturn(BluetoothProfile.STATE_CONNECTED);
|
||||
|
||||
assertThat(mCachedDevice.isConnectedHearingAidDevice()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isConnectedHearingAidDevice_disconnected_returnFalse() {
|
||||
when(mProfileManager.getHearingAidProfile()).thenReturn(mHearingAidProfile);
|
||||
when(mHearingAidProfile.getConnectionStatus(mDevice)).
|
||||
thenReturn(BluetoothProfile.STATE_DISCONNECTED);
|
||||
|
||||
assertThat(mCachedDevice.isConnectedHearingAidDevice()).isFalse();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user