Loading src/com/android/settings/accessibility/HearingAidHelper.java +2 −4 Original line number Diff line number Diff line Loading @@ -56,7 +56,8 @@ public class HearingAidHelper { * @return a list of hearing aids {@link BluetoothDevice} objects */ public List<BluetoothDevice> getConnectedHearingAidDeviceList() { if (!isHearingAidSupported()) { if (mBluetoothAdapter == null || !mBluetoothAdapter.isEnabled() || !isHearingAidSupported()) { return new ArrayList<>(); } final List<BluetoothDevice> deviceList = new ArrayList<>(); Loading Loading @@ -88,9 +89,6 @@ public class HearingAidHelper { * supported. */ public boolean isHearingAidSupported() { if (mBluetoothAdapter == null || !mBluetoothAdapter.isEnabled()) { return false; } final List<Integer> supportedList = mBluetoothAdapter.getSupportedProfiles(); return supportedList.contains(BluetoothProfile.HEARING_AID) || supportedList.contains(BluetoothProfile.HAP_CLIENT); Loading tests/robotests/src/com/android/settings/accessibility/HearingAidHelperTest.java +10 −6 Original line number Diff line number Diff line Loading @@ -95,8 +95,7 @@ public class HearingAidHelperTest { } @Test public void isHearingAidSupported_supported_returnTrue() { mBluetoothAdapter.enable(); public void isHearingAidSupported_ashaSupported_returnTrue() { mShadowBluetoothAdapter.clearSupportedProfiles(); mShadowBluetoothAdapter.addSupportedProfiles(BluetoothProfile.HEARING_AID); Loading @@ -104,14 +103,19 @@ public class HearingAidHelperTest { } @Test public void isHearingAidSupported_bluetoothOff_returnFalse() { public void isHearingAidSupported_hapSupported_returnTrue() { mShadowBluetoothAdapter.clearSupportedProfiles(); mShadowBluetoothAdapter.addSupportedProfiles(BluetoothProfile.HEARING_AID); mBluetoothAdapter.disable(); mShadowBluetoothAdapter.addSupportedProfiles(BluetoothProfile.HAP_CLIENT); assertThat(mHelper.isHearingAidSupported()).isFalse(); assertThat(mHelper.isHearingAidSupported()).isTrue(); } @Test public void isHearingAidSupported_unsupported_returnFalse() { mShadowBluetoothAdapter.clearSupportedProfiles(); assertThat(mHelper.isHearingAidSupported()).isFalse(); } @Test public void isAllHearingAidRelatedProfilesReady_allReady_returnTrue() { Loading Loading
src/com/android/settings/accessibility/HearingAidHelper.java +2 −4 Original line number Diff line number Diff line Loading @@ -56,7 +56,8 @@ public class HearingAidHelper { * @return a list of hearing aids {@link BluetoothDevice} objects */ public List<BluetoothDevice> getConnectedHearingAidDeviceList() { if (!isHearingAidSupported()) { if (mBluetoothAdapter == null || !mBluetoothAdapter.isEnabled() || !isHearingAidSupported()) { return new ArrayList<>(); } final List<BluetoothDevice> deviceList = new ArrayList<>(); Loading Loading @@ -88,9 +89,6 @@ public class HearingAidHelper { * supported. */ public boolean isHearingAidSupported() { if (mBluetoothAdapter == null || !mBluetoothAdapter.isEnabled()) { return false; } final List<Integer> supportedList = mBluetoothAdapter.getSupportedProfiles(); return supportedList.contains(BluetoothProfile.HEARING_AID) || supportedList.contains(BluetoothProfile.HAP_CLIENT); Loading
tests/robotests/src/com/android/settings/accessibility/HearingAidHelperTest.java +10 −6 Original line number Diff line number Diff line Loading @@ -95,8 +95,7 @@ public class HearingAidHelperTest { } @Test public void isHearingAidSupported_supported_returnTrue() { mBluetoothAdapter.enable(); public void isHearingAidSupported_ashaSupported_returnTrue() { mShadowBluetoothAdapter.clearSupportedProfiles(); mShadowBluetoothAdapter.addSupportedProfiles(BluetoothProfile.HEARING_AID); Loading @@ -104,14 +103,19 @@ public class HearingAidHelperTest { } @Test public void isHearingAidSupported_bluetoothOff_returnFalse() { public void isHearingAidSupported_hapSupported_returnTrue() { mShadowBluetoothAdapter.clearSupportedProfiles(); mShadowBluetoothAdapter.addSupportedProfiles(BluetoothProfile.HEARING_AID); mBluetoothAdapter.disable(); mShadowBluetoothAdapter.addSupportedProfiles(BluetoothProfile.HAP_CLIENT); assertThat(mHelper.isHearingAidSupported()).isFalse(); assertThat(mHelper.isHearingAidSupported()).isTrue(); } @Test public void isHearingAidSupported_unsupported_returnFalse() { mShadowBluetoothAdapter.clearSupportedProfiles(); assertThat(mHelper.isHearingAidSupported()).isFalse(); } @Test public void isAllHearingAidRelatedProfilesReady_allReady_returnTrue() { Loading