Loading android/app/src/com/android/bluetooth/btservice/ActiveDeviceManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -676,7 +676,7 @@ public class ActiveDeviceManager implements AdapterService.BluetoothStateCallbac final HearingAidService hearingAidService = mFactory.getHearingAidService(); if (hearingAidService != null) { long hiSyncId = hearingAidService.getHiSyncId(device); if (getHearingAidActiveHiSyncIdLocked() == hiSyncId) { if (device != null && getHearingAidActiveHiSyncIdLocked() == hiSyncId) { mHearingAidActiveDevices.add(device); } else { mHearingAidActiveDevices.clear(); Loading android/app/src/com/android/bluetooth/btservice/AudioRoutingManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -667,7 +667,7 @@ public class AudioRoutingManager extends ActiveDeviceManager { final HearingAidService hearingAidService = mFactory.getHearingAidService(); if (hearingAidService != null) { long hiSyncId = hearingAidService.getHiSyncId(device); if (getHearingAidActiveHiSyncIdLocked() == hiSyncId) { if (device != null && getHearingAidActiveHiSyncIdLocked() == hiSyncId) { mHearingAidActiveDevices.add(device); } else { mHearingAidActiveDevices.clear(); Loading android/app/tests/unit/src/com/android/bluetooth/btservice/ActiveDeviceManagerTest.java +7 −0 Original line number Diff line number Diff line Loading @@ -626,6 +626,13 @@ public class ActiveDeviceManagerTest { Assert.assertTrue(mActiveDeviceManager.getHearingAidActiveDevices().isEmpty()); } @Test public void hearingAidActiveWithNull_clearHearingAidActiveDevices() { hearingAidActiveDeviceChanged(null); TestUtils.waitForLooperToFinishScheduledTask(mActiveDeviceManager.getHandlerLooper()); assertThat(mActiveDeviceManager.getHearingAidActiveDevices()).isEmpty(); } /** * One LE Audio is connected. */ Loading android/app/tests/unit/src/com/android/bluetooth/btservice/AudioRoutingManagerTest.java +7 −0 Original line number Diff line number Diff line Loading @@ -583,6 +583,13 @@ public class AudioRoutingManagerTest { assertThat(mAudioRoutingManager.getHearingAidActiveDevices().isEmpty()).isTrue(); } @Test public void hearingAidActiveWithNull_clearHearingAidActiveDevices() { hearingAidActiveDeviceChanged(null); TestUtils.waitForLooperToFinishScheduledTask(mAudioRoutingManager.getHandlerLooper()); assertThat(mAudioRoutingManager.getHearingAidActiveDevices()).isEmpty(); } /** One LE Audio is connected. */ @Test public void onlyLeAudioConnected_setHeadsetActive() { Loading Loading
android/app/src/com/android/bluetooth/btservice/ActiveDeviceManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -676,7 +676,7 @@ public class ActiveDeviceManager implements AdapterService.BluetoothStateCallbac final HearingAidService hearingAidService = mFactory.getHearingAidService(); if (hearingAidService != null) { long hiSyncId = hearingAidService.getHiSyncId(device); if (getHearingAidActiveHiSyncIdLocked() == hiSyncId) { if (device != null && getHearingAidActiveHiSyncIdLocked() == hiSyncId) { mHearingAidActiveDevices.add(device); } else { mHearingAidActiveDevices.clear(); Loading
android/app/src/com/android/bluetooth/btservice/AudioRoutingManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -667,7 +667,7 @@ public class AudioRoutingManager extends ActiveDeviceManager { final HearingAidService hearingAidService = mFactory.getHearingAidService(); if (hearingAidService != null) { long hiSyncId = hearingAidService.getHiSyncId(device); if (getHearingAidActiveHiSyncIdLocked() == hiSyncId) { if (device != null && getHearingAidActiveHiSyncIdLocked() == hiSyncId) { mHearingAidActiveDevices.add(device); } else { mHearingAidActiveDevices.clear(); Loading
android/app/tests/unit/src/com/android/bluetooth/btservice/ActiveDeviceManagerTest.java +7 −0 Original line number Diff line number Diff line Loading @@ -626,6 +626,13 @@ public class ActiveDeviceManagerTest { Assert.assertTrue(mActiveDeviceManager.getHearingAidActiveDevices().isEmpty()); } @Test public void hearingAidActiveWithNull_clearHearingAidActiveDevices() { hearingAidActiveDeviceChanged(null); TestUtils.waitForLooperToFinishScheduledTask(mActiveDeviceManager.getHandlerLooper()); assertThat(mActiveDeviceManager.getHearingAidActiveDevices()).isEmpty(); } /** * One LE Audio is connected. */ Loading
android/app/tests/unit/src/com/android/bluetooth/btservice/AudioRoutingManagerTest.java +7 −0 Original line number Diff line number Diff line Loading @@ -583,6 +583,13 @@ public class AudioRoutingManagerTest { assertThat(mAudioRoutingManager.getHearingAidActiveDevices().isEmpty()).isTrue(); } @Test public void hearingAidActiveWithNull_clearHearingAidActiveDevices() { hearingAidActiveDeviceChanged(null); TestUtils.waitForLooperToFinishScheduledTask(mAudioRoutingManager.getHandlerLooper()); assertThat(mAudioRoutingManager.getHearingAidActiveDevices()).isEmpty(); } /** One LE Audio is connected. */ @Test public void onlyLeAudioConnected_setHeadsetActive() { Loading