Loading src/com/android/settings/accessibility/AccessibilityHearingAidPreferenceController.java +6 −3 Original line number Diff line number Diff line Loading @@ -148,7 +148,8 @@ public class AccessibilityHearingAidPreferenceController extends BasePreferenceC mFragmentManager = fragmentManager; } private CachedBluetoothDevice getConnectedHearingAidDevice() { @VisibleForTesting CachedBluetoothDevice getConnectedHearingAidDevice() { if (!mHearingAidProfileSupported) { return null; } Loading @@ -158,10 +159,12 @@ public class AccessibilityHearingAidPreferenceController extends BasePreferenceC final List<BluetoothDevice> deviceList = mLocalBluetoothManager.getProfileManager() .getHearingAidProfile().getConnectedDevices(); final Iterator it = deviceList.iterator(); if (it.hasNext()) { while (it.hasNext()) { BluetoothDevice obj = (BluetoothDevice)it.next(); if (!mLocalBluetoothManager.getCachedDeviceManager().isSubDevice(obj)) { return mLocalBluetoothManager.getCachedDeviceManager().findDevice(obj); } } return null; } Loading tests/robotests/src/com/android/settings/accessibility/AccessibilityHearingAidPreferenceControllerTest.java +9 −0 Original line number Diff line number Diff line Loading @@ -181,6 +181,15 @@ public class AccessibilityHearingAidPreferenceControllerTest { verify(mContext, never()).unregisterReceiver(any()); } @Test public void getConnectedHearingAidDevice_doNotReturnSubDevice() { when(mHearingAidProfile.getConnectedDevices()).thenReturn(generateHearingAidDeviceList()); when(mLocalBluetoothManager.getCachedDeviceManager().isSubDevice(mBluetoothDevice)) .thenReturn(true); assertThat(mPreferenceController.getConnectedHearingAidDevice()).isNull(); } private void setupBluetoothEnvironment() { ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBluetoothManager; mLocalBluetoothManager = Utils.getLocalBtManager(mContext); Loading Loading
src/com/android/settings/accessibility/AccessibilityHearingAidPreferenceController.java +6 −3 Original line number Diff line number Diff line Loading @@ -148,7 +148,8 @@ public class AccessibilityHearingAidPreferenceController extends BasePreferenceC mFragmentManager = fragmentManager; } private CachedBluetoothDevice getConnectedHearingAidDevice() { @VisibleForTesting CachedBluetoothDevice getConnectedHearingAidDevice() { if (!mHearingAidProfileSupported) { return null; } Loading @@ -158,10 +159,12 @@ public class AccessibilityHearingAidPreferenceController extends BasePreferenceC final List<BluetoothDevice> deviceList = mLocalBluetoothManager.getProfileManager() .getHearingAidProfile().getConnectedDevices(); final Iterator it = deviceList.iterator(); if (it.hasNext()) { while (it.hasNext()) { BluetoothDevice obj = (BluetoothDevice)it.next(); if (!mLocalBluetoothManager.getCachedDeviceManager().isSubDevice(obj)) { return mLocalBluetoothManager.getCachedDeviceManager().findDevice(obj); } } return null; } Loading
tests/robotests/src/com/android/settings/accessibility/AccessibilityHearingAidPreferenceControllerTest.java +9 −0 Original line number Diff line number Diff line Loading @@ -181,6 +181,15 @@ public class AccessibilityHearingAidPreferenceControllerTest { verify(mContext, never()).unregisterReceiver(any()); } @Test public void getConnectedHearingAidDevice_doNotReturnSubDevice() { when(mHearingAidProfile.getConnectedDevices()).thenReturn(generateHearingAidDeviceList()); when(mLocalBluetoothManager.getCachedDeviceManager().isSubDevice(mBluetoothDevice)) .thenReturn(true); assertThat(mPreferenceController.getConnectedHearingAidDevice()).isNull(); } private void setupBluetoothEnvironment() { ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBluetoothManager; mLocalBluetoothManager = Utils.getLocalBtManager(mContext); Loading