From f20cf11cc96fbd5b6e7f3bf68133569429961fc8 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 23 Feb 2022 10:56:13 +0100 Subject: [PATCH] Prevent screen to turn off while recording a voice message --- .../main/chat/fragments/DetailChatRoomFragment.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt b/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt index c08f1c643..d933ce647 100644 --- a/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt +++ b/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt @@ -298,6 +298,17 @@ class DetailChatRoomFragment : MasterFragment + // Keep screen on while recording voice message + if (voiceRecording) { + requireActivity().window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) + } else { + requireActivity().window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) + } + } + chatSendingViewModel.requestRecordAudioPermissionEvent.observe( viewLifecycleOwner ) {