From b7e91e3b54d9694f284542d7342dfc85f6614e61 Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 20 Nov 2018 14:19:49 +0100 Subject: [PATCH] turn off the Dialer screen if device is put to the ear --- app/src/main/AndroidManifest.xml | 1 + .../contacts/pro/activities/DialerActivity.kt | 57 ++++++++++++++++++- 2 files changed, 55 insertions(+), 3 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index bbf6914a..2a7f34b5 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -14,6 +14,7 @@ + = -SENSOR_SENSITIVITY && event.values[0] <= SENSOR_SENSITIVITY) { + turnOffScreen() + } else { + turnOnScreen() + } + } + } + + private fun turnOffScreen() { + if (proximityWakeLock?.isHeld == false) { + proximityWakeLock!!.acquire() + } + } + + private fun turnOnScreen() { + if (proximityWakeLock?.isHeld == true) { + proximityWakeLock!!.release(PowerManager.RELEASE_FLAG_WAIT_FOR_NO_PROXIMITY) + } + } }