Merge pull request #6627 from element-hq/feature/valere/call/fix_proximity_bug
Fix | When selecting earpiece twice in a row the proximity sensor get wrongly disabled
This commit is contained in:
commit
bf18c0d560
1 changed files with 5 additions and 3 deletions
|
|
@ -366,9 +366,11 @@ class WebViewAudioManager(
|
||||||
coroutineScope.launch {
|
coroutineScope.launch {
|
||||||
proximitySensorMutex.withLock {
|
proximitySensorMutex.withLock {
|
||||||
@Suppress("WakeLock", "WakeLockTimeout")
|
@Suppress("WakeLock", "WakeLockTimeout")
|
||||||
if (device?.type == AudioDeviceInfo.TYPE_BUILTIN_EARPIECE && proximitySensorWakeLock?.isHeld == false) {
|
if (device?.type == AudioDeviceInfo.TYPE_BUILTIN_EARPIECE) {
|
||||||
// If the device is the built-in earpiece, we need to acquire the proximity sensor wake lock
|
if (proximitySensorWakeLock?.isHeld == false) {
|
||||||
proximitySensorWakeLock?.acquire()
|
// If the device is the built-in earpiece, we need to acquire the proximity sensor wake lock
|
||||||
|
proximitySensorWakeLock?.acquire()
|
||||||
|
}
|
||||||
} else if (proximitySensorWakeLock?.isHeld == true) {
|
} else if (proximitySensorWakeLock?.isHeld == true) {
|
||||||
// If the device is no longer the earpiece, we need to release the wake lock
|
// If the device is no longer the earpiece, we need to release the wake lock
|
||||||
proximitySensorWakeLock?.release()
|
proximitySensorWakeLock?.release()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue