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

Commit ac593feb authored by Jason Hsu's avatar Jason Hsu Committed by Automerger Merge Worker
Browse files

Merge "Copy BluetoothHearingAid API into private for short-term only" into tm-dev am: cd254807

parents 2fdbd093 cd254807
Loading
Loading
Loading
Loading
+32 −0
Original line number Diff line number Diff line
@@ -673,6 +673,38 @@ public final class BluetoothHearingAid implements BluetoothProfile {
        return defaultValue;
    }

    /**
     * Get the side of the device.
     *
     * TODO(b/231901542): Used by internal only to improve hearing aids experience in short-term.
     * Need to change to formal call in next bluetooth release.
     *
     * @param device Bluetooth device.
     * @return SIDE_LEFT or SIDE_RIGHT
     */
    @RequiresLegacyBluetoothPermission
    @RequiresBluetoothConnectPermission
    @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT)
    private int getDeviceSideInternal(BluetoothDevice device) {
        return getDeviceSide(device);
    }

    /**
     * Get the mode of the device.
     *
     * TODO(b/231901542): Used by internal only to improve hearing aids experience in short-term.
     * Need to change to formal call in next bluetooth release.
     *
     * @param device Bluetooth device
     * @return MODE_MONAURAL or MODE_BINAURAL
     */
    @RequiresLegacyBluetoothPermission
    @RequiresBluetoothConnectPermission
    @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT)
    private int getDeviceModeInternal(BluetoothDevice device) {
        return getDeviceMode(device);
    }

    private boolean isEnabled() {
        if (mAdapter.getState() == BluetoothAdapter.STATE_ON) return true;
        return false;