refactor: Small code improvement

This commit is contained in:
Myzel394 2023-10-21 23:37:41 +02:00
parent 07f3c49a88
commit 3f72efc8e6
No known key found for this signature in database
GPG Key ID: 79CC92F37B3E1A2B

View File

@ -55,11 +55,13 @@ data class MicrophoneInfo(
fun fetchDeviceMicrophones(context: Context): List<MicrophoneInfo> {
return try {
val audioManager = context.getSystemService(Context.AUDIO_SERVICE)!! as AudioManager
(if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
val availableDevices = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
audioManager.availableCommunicationDevices.map(::fromDeviceInfo)
} else {
audioManager.getDevices(AudioManager.GET_DEVICES_INPUTS).map(::fromDeviceInfo)
}).filter {
}
availableDevices.filter {
ALLOWED_MICROPHONE_TYPES.contains(it.deviceInfo.type) && it.deviceInfo.isSink
}
} catch (error: Exception) {