Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a16f4518 authored by jasonwshsu's avatar jasonwshsu
Browse files

Deprecate isHearingAidDevice then use isHearingDevice

* Don't need to use HearingAidInfo by isHearingAidDevice(), we can use isHearingDevice() to check uuid in BluetoothDevice for profile supported status directly.

Bug: 386121967
Test: atest AvailableHearingDeviceUpdaterTest AvailableHearingDevicePreferenceControllerTest SavedHearingDevicePreferenceControllerTest SavedHearingDeviceUpdaterTest BluetoothDetailsRelatedToolsControllerTest BluetoothDetailsHearingDeviceSettingsControllerTest
Flag: EXEMPT refactor
Change-Id: I3b03859b5925b15954bab03bfc9c2ee9c4d51933
parent 21d53b2a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -37,7 +37,7 @@ public class AvailableHearingDeviceUpdater extends AvailableMediaBluetoothDevice

    static boolean isAvailableHearingDevice(CachedBluetoothDevice cachedDevice) {
        final BluetoothDevice device = cachedDevice.getDevice();
        return cachedDevice.isHearingAidDevice()
        return cachedDevice.isHearingDevice()
                && device.getBondState() == BluetoothDevice.BOND_BONDED
                && device.isConnected();
    }
+1 −1
Original line number Diff line number Diff line
@@ -38,7 +38,7 @@ public class SavedHearingDeviceUpdater extends SavedBluetoothDeviceUpdater {

    static boolean isSavedHearingAidDevice(CachedBluetoothDevice cachedDevice) {
        final BluetoothDevice device = cachedDevice.getDevice();
        return cachedDevice.isHearingAidDevice()
        return cachedDevice.isHearingDevice()
                && device.getBondState() == BluetoothDevice.BOND_BONDED
                && !device.isConnected();
    }
+2 −2
Original line number Diff line number Diff line
@@ -60,12 +60,12 @@ public class BluetoothDetailsRelatedToolsController extends BluetoothDetailsCont

    @Override
    public boolean isAvailable() {
        return mCachedDevice.isHearingAidDevice();
        return mCachedDevice.isHearingDevice();
    }

    @Override
    protected void init(PreferenceScreen screen) {
        if (!mCachedDevice.isHearingAidDevice()) {
        if (!isAvailable()) {
            return;
        }

+4 −4
Original line number Diff line number Diff line
@@ -85,10 +85,10 @@ public class AvailableHearingDevicePreferenceControllerTest {
    }

    @Test
    public void updateDynamicRawDataToIndex_isNotHearingAidDevice_deviceIsNotSearchable() {
    public void updateDynamicRawDataToIndex_isNotHearingDevice_deviceIsNotSearchable() {
        when(mDevice.getBondState()).thenReturn(BluetoothDevice.BOND_BONDED);
        when(mDevice.isConnected()).thenReturn(true);
        when(mCachedDevice.isHearingAidDevice()).thenReturn(false);
        when(mCachedDevice.isHearingDevice()).thenReturn(false);
        List<SearchIndexableRaw> searchData = new ArrayList<>();

        mAvailableHearingDevicePreferenceController.updateDynamicRawDataToIndex(searchData);
@@ -97,10 +97,10 @@ public class AvailableHearingDevicePreferenceControllerTest {
    }

    @Test
    public void updateDynamicRawDataToIndex_isHearingAidDevice_deviceIsSearchable() {
    public void updateDynamicRawDataToIndex_isHearingDevice_deviceIsSearchable() {
        when(mDevice.getBondState()).thenReturn(BluetoothDevice.BOND_BONDED);
        when(mDevice.isConnected()).thenReturn(true);
        when(mCachedDevice.isHearingAidDevice()).thenReturn(true);
        when(mCachedDevice.isHearingDevice()).thenReturn(true);
        List<SearchIndexableRaw> searchData = new ArrayList<>();

        mAvailableHearingDevicePreferenceController.updateDynamicRawDataToIndex(searchData);
+5 −4
Original line number Diff line number Diff line
@@ -79,7 +79,7 @@ public class AvailableHearingDeviceUpdaterTest {
    @Test
    public void isFilterMatch_connectedHearingDevice_returnTrue() {
        CachedBluetoothDevice connectedHearingDevice = mCachedBluetoothDevice;
        when(connectedHearingDevice.isHearingAidDevice()).thenReturn(true);
        when(connectedHearingDevice.isHearingDevice()).thenReturn(true);
        when(mBluetoothDevice.isConnected()).thenReturn(true);
        when(mBluetoothDevice.getBondState()).thenReturn(BluetoothDevice.BOND_BONDED);
        when(mCachedDeviceManager.getCachedDevicesCopy()).thenReturn(
@@ -91,7 +91,7 @@ public class AvailableHearingDeviceUpdaterTest {
    @Test
    public void isFilterMatch_nonConnectedHearingDevice_returnFalse() {
        CachedBluetoothDevice nonConnectedHearingDevice = mCachedBluetoothDevice;
        when(nonConnectedHearingDevice.isHearingAidDevice()).thenReturn(true);
        when(nonConnectedHearingDevice.isHearingDevice()).thenReturn(true);
        when(mBluetoothDevice.isConnected()).thenReturn(false);
        when(mBluetoothDevice.getBondState()).thenReturn(BluetoothDevice.BOND_BONDED);
        when(mCachedDeviceManager.getCachedDevicesCopy()).thenReturn(
@@ -102,8 +102,9 @@ public class AvailableHearingDeviceUpdaterTest {

    @Test
    public void isFilterMatch_connectedBondingHearingDevice_returnFalse() {

        CachedBluetoothDevice connectedBondingHearingDevice = mCachedBluetoothDevice;
        when(connectedBondingHearingDevice.isHearingAidDevice()).thenReturn(true);
        when(connectedBondingHearingDevice.isHearingDevice()).thenReturn(true);
        when(mBluetoothDevice.isConnected()).thenReturn(true);
        when(mBluetoothDevice.getBondState()).thenReturn(BluetoothDevice.BOND_BONDING);
        when(mCachedDeviceManager.getCachedDevicesCopy()).thenReturn(
@@ -115,7 +116,7 @@ public class AvailableHearingDeviceUpdaterTest {
    @Test
    public void isFilterMatch_hearingDeviceNotInCachedDevicesList_returnFalse() {
        CachedBluetoothDevice notInCachedDevicesListDevice = mCachedBluetoothDevice;
        when(notInCachedDevicesListDevice.isHearingAidDevice()).thenReturn(true);
        when(notInCachedDevicesListDevice.isHearingDevice()).thenReturn(true);
        when(mBluetoothDevice.isConnected()).thenReturn(true);
        when(mBluetoothDevice.getBondState()).thenReturn(BluetoothDevice.BOND_BONDED);
        when(mCachedDeviceManager.getCachedDevicesCopy()).thenReturn(new ArrayList<>());
Loading