@@ -47,7 +47,6 @@ import androidx.compose.ui.unit.dp
47
47
import androidx.compose.ui.viewinterop.AndroidView
48
48
import androidx.core.content.getSystemService
49
49
import io.element.android.compound.tokens.generated.CompoundIcons
50
- import io.element.android.features.call.impl.R
51
50
import io.element.android.features.call.impl.pip.PictureInPictureEvents
52
51
import io.element.android.features.call.impl.pip.PictureInPictureState
53
52
import io.element.android.features.call.impl.pip.PictureInPictureStateProvider
@@ -62,7 +61,6 @@ import io.element.android.libraries.designsystem.components.button.BackButton
62
61
import io.element.android.libraries.designsystem.components.dialogs.ErrorDialog
63
62
import io.element.android.libraries.designsystem.preview.ElementPreview
64
63
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
65
- import io.element.android.libraries.designsystem.theme.components.Button
66
64
import io.element.android.libraries.designsystem.theme.components.DropdownMenu
67
65
import io.element.android.libraries.designsystem.theme.components.DropdownMenuItem
68
66
import io.element.android.libraries.designsystem.theme.components.Icon
@@ -292,10 +290,12 @@ private fun AudioDeviceSelector(
292
290
} else {
293
291
when (device.type) {
294
292
AudioDeviceInfo .TYPE_BUILTIN_SPEAKER -> {
293
+ @Suppress(" DEPRECATION" )
295
294
audioManager?.isSpeakerphoneOn = true
296
295
selected = device
297
296
}
298
297
AudioDeviceInfo .TYPE_BUILTIN_EARPIECE -> {
298
+ @Suppress(" DEPRECATION" )
299
299
audioManager?.isSpeakerphoneOn = false
300
300
selected = device
301
301
}
@@ -306,7 +306,6 @@ private fun AudioDeviceSelector(
306
306
AudioDeviceInfo .TYPE_WIRED_HEADSET , AudioDeviceInfo .TYPE_WIRED_HEADPHONES , AudioDeviceInfo .TYPE_USB_HEADSET -> {
307
307
Timber .d(" Audio device selected but it's not compatible, type: ${device.type} " )
308
308
// TODO use MediaRouter maybe?
309
-
310
309
}
311
310
else -> {
312
311
Timber .d(" Audio device selected but it's not compatible, type: ${device.type} " )
@@ -375,7 +374,8 @@ private fun AudioDeviceInfo.isBuiltIn(): Boolean = when (type) {
375
374
AudioDeviceInfo .TYPE_BUILTIN_EARPIECE ,
376
375
AudioDeviceInfo .TYPE_BUILTIN_MIC ,
377
376
AudioDeviceInfo .TYPE_BUILTIN_SPEAKER_SAFE -> true
378
- else -> false }
377
+ else -> false
378
+ }
379
379
380
380
private fun Context.setupAudioConfiguration (): AudioDeviceCallback ? {
381
381
val audioManager = getSystemService<AudioManager >() ? : return null
0 commit comments