From 1f70aeb4ddad42dca78d7145f8ebbdae05057878 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 5101a467c..77133e2ad 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 @@ -299,6 +299,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 ) {