diff --git a/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt b/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt index 2f8e161b7..4a542e46c 100644 --- a/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt +++ b/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt @@ -168,12 +168,6 @@ class TelecomCallControlCallback( }.launchIn(scope) } - fun isEarpieceAvailable(): Boolean { - return availableEndpoints.find { - it.type == CallEndpointCompat.Companion.TYPE_EARPIECE - } != null - } - fun applyAudioRouteToCallWithId(routes: List): Boolean { Log.i("$TAG Looking for audio endpoint with type [${routes.first()}]") diff --git a/app/src/main/java/org/linphone/telecom/TelecomManager.kt b/app/src/main/java/org/linphone/telecom/TelecomManager.kt index 56c85db89..e302720bc 100644 --- a/app/src/main/java/org/linphone/telecom/TelecomManager.kt +++ b/app/src/main/java/org/linphone/telecom/TelecomManager.kt @@ -194,10 +194,4 @@ class TelecomManager @WorkerThread constructor(context: Context) { return callControlCallback.applyAudioRouteToCallWithId(routes) } - - @WorkerThread - fun isEarpieceAvailable(callId: String): Boolean { - val callControlCallback = map[callId] - return callControlCallback?.isEarpieceAvailable() ?: false - } } diff --git a/app/src/main/java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt b/app/src/main/java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt index ac7864a6e..5c98aeff7 100644 --- a/app/src/main/java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt +++ b/app/src/main/java/org/linphone/ui/call/viewmodel/CurrentCallViewModel.kt @@ -681,9 +681,6 @@ class CurrentCallViewModel @UiThread constructor() : GenericViewModel() { coreContext.postOnCoreThread { core -> val audioDevices = core.audioDevices val list = arrayListOf() - val isEarpieceAvailable = coreContext.telecomManager.isEarpieceAvailable( - currentCall.callLog.callId ?: "" - ) for (device in audioDevices) { // Only list output audio devices if (!device.hasCapability(AudioDevice.Capabilities.CapabilityPlay)) continue @@ -717,8 +714,7 @@ class CurrentCallViewModel @UiThread constructor() : GenericViewModel() { } val currentDevice = currentCall.outputAudioDevice val isCurrentlyInUse = device.type == currentDevice?.type && device.deviceName == currentDevice?.deviceName - val enabled = if (device.type == AudioDevice.Type.Earpiece) isEarpieceAvailable else true - val model = AudioDeviceModel(device, name, device.type, isCurrentlyInUse, enabled) { + val model = AudioDeviceModel(device, name, device.type, isCurrentlyInUse, true) { // onSelected coreContext.postOnCoreThread { Log.i("$TAG Selected audio device with ID [${device.id}]")