fix: proximity sensor was wrongly disabled

This commit is contained in:
Valere 2026-04-20 11:24:38 +02:00
parent 58bde16b81
commit 18d4924171

View file

@ -366,9 +366,11 @@ class WebViewAudioManager(
coroutineScope.launch {
proximitySensorMutex.withLock {
@Suppress("WakeLock", "WakeLockTimeout")
if (device?.type == AudioDeviceInfo.TYPE_BUILTIN_EARPIECE && proximitySensorWakeLock?.isHeld == false) {
// If the device is the built-in earpiece, we need to acquire the proximity sensor wake lock
proximitySensorWakeLock?.acquire()
if (device?.type == AudioDeviceInfo.TYPE_BUILTIN_EARPIECE) {
if (proximitySensorWakeLock?.isHeld == false) {
// If the device is the built-in earpiece, we need to acquire the proximity sensor wake lock
proximitySensorWakeLock?.acquire()
}
} else if (proximitySensorWakeLock?.isHeld == true) {
// If the device is no longer the earpiece, we need to release the wake lock
proximitySensorWakeLock?.release()