From cc274b35e54c000967d2dc553b3c77c02f75b7c3 Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 8 Jan 2021 15:47:23 +0100 Subject: [PATCH] fix #141, avoid an active proximity sensor after a call --- .../simplemobiletools/dialer/activities/CallActivity.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/CallActivity.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/CallActivity.kt index ce747952..2132f56c 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/CallActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/CallActivity.kt @@ -340,9 +340,11 @@ class CallActivity : SimpleActivity() { } private fun initProximitySensor() { - val powerManager = getSystemService(Context.POWER_SERVICE) as PowerManager - proximityWakeLock = powerManager.newWakeLock(PowerManager.PROXIMITY_SCREEN_OFF_WAKE_LOCK, "com.simplemobiletools.dialer.pro:wake_lock") - proximityWakeLock!!.acquire(10 * MINUTE_SECONDS * 1000L) + if (proximityWakeLock == null || proximityWakeLock?.isHeld == false) { + val powerManager = getSystemService(Context.POWER_SERVICE) as PowerManager + proximityWakeLock = powerManager.newWakeLock(PowerManager.PROXIMITY_SCREEN_OFF_WAKE_LOCK, "com.simplemobiletools.dialer.pro:wake_lock") + proximityWakeLock!!.acquire(10 * MINUTE_SECONDS * 1000L) + } } @SuppressLint("NewApi")