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

Commit 7635a5ff authored by Zach Johnson's avatar Zach Johnson
Browse files

Simplify remote device class/alias/type

Bug: 145171640
Test: compile & run
Change-Id: I4cad6972307bbd10c30b8225aa91f214c08032df
parent 723a51bb
Loading
Loading
Loading
Loading
+12 −38
Original line number Diff line number Diff line
@@ -1564,7 +1564,8 @@ public class AdapterService extends Service {

            enforceBluetoothPermission(service);

            return service.getRemoteType(device);
            DeviceProperties deviceProp = service.mRemoteDevices.getDeviceProperties(device);
            return deviceProp != null ? deviceProp.getDeviceType() : BluetoothDevice.DEVICE_TYPE_UNKNOWN;
        }

        @Override
@@ -1576,7 +1577,8 @@ public class AdapterService extends Service {

            enforceBluetoothPermission(service);

            return service.getRemoteAlias(device);
            DeviceProperties deviceProp = service.mRemoteDevices.getDeviceProperties(device);
            return deviceProp != null ? deviceProp.getAlias() : null;
        }

        @Override
@@ -1588,7 +1590,12 @@ public class AdapterService extends Service {

            enforceBluetoothPermission(service);

            return service.setRemoteAlias(device, name);
            DeviceProperties deviceProp = service.mRemoteDevices.getDeviceProperties(device);
            if (deviceProp == null) {
                return false;
            }
            deviceProp.setAlias(device, name);
            return true;
        }

        @Override
@@ -1600,7 +1607,8 @@ public class AdapterService extends Service {

            enforceBluetoothPermission(service);

            return service.getRemoteClass(device);
            DeviceProperties deviceProp = service.mRemoteDevices.getDeviceProperties(device);
            return deviceProp != null ? deviceProp.getBluetoothClass() : 0;
        }

        @Override
@@ -2507,40 +2515,6 @@ public class AdapterService extends Service {
        return deviceProp.getName();
    }

    int getRemoteType(BluetoothDevice device) {
        DeviceProperties deviceProp = mRemoteDevices.getDeviceProperties(device);
        if (deviceProp == null) {
            return BluetoothDevice.DEVICE_TYPE_UNKNOWN;
        }
        return deviceProp.getDeviceType();
    }

    String getRemoteAlias(BluetoothDevice device) {
        DeviceProperties deviceProp = mRemoteDevices.getDeviceProperties(device);
        if (deviceProp == null) {
            return null;
        }
        return deviceProp.getAlias();
    }

    boolean setRemoteAlias(BluetoothDevice device, String name) {
        DeviceProperties deviceProp = mRemoteDevices.getDeviceProperties(device);
        if (deviceProp == null) {
            return false;
        }
        deviceProp.setAlias(device, name);
        return true;
    }

    int getRemoteClass(BluetoothDevice device) {
        DeviceProperties deviceProp = mRemoteDevices.getDeviceProperties(device);
        if (deviceProp == null) {
            return 0;
        }

        return deviceProp.getBluetoothClass();
    }

    /**
     * Get UUIDs for service supported by a remote device
     *