From 1f59f3c2c425cb996382cd2d7065d877115991d4 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Tue, 28 Apr 2026 15:21:28 -0400 Subject: [PATCH] Use correct wakelock for link device sync. --- .../securesms/linkdevice/LinkDeviceWakeLock.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceWakeLock.kt b/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceWakeLock.kt index d9c92bcd0e..34c8aeb419 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceWakeLock.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceWakeLock.kt @@ -1,6 +1,7 @@ package org.thoughtcrime.securesms.linkdevice import android.os.PowerManager +import android.view.WindowManager import androidx.activity.ComponentActivity import androidx.lifecycle.DefaultLifecycleObserver import androidx.lifecycle.LifecycleOwner @@ -30,8 +31,10 @@ class LinkDeviceWakeLock( return } - wakeLock = WakeLockUtil.acquire(activity, PowerManager.PROXIMITY_SCREEN_OFF_WAKE_LOCK, TIMEOUT, "linkDevice") + wakeLock = WakeLockUtil.acquire(activity, PowerManager.PARTIAL_WAKE_LOCK, TIMEOUT, "linkDevice") } + + activity.window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) } fun release() { @@ -41,6 +44,8 @@ class LinkDeviceWakeLock( wakeLock = null } } + + activity.window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) } override fun onPause(owner: LifecycleOwner) {