Prevent screen to turn off while recording a voice message

This commit is contained in:
Sylvain Berfini 2022-02-23 10:56:13 +01:00
parent c40135625c
commit 1f70aeb4dd

View file

@ -299,6 +299,17 @@ class DetailChatRoomFragment : MasterFragment<ChatRoomDetailFragmentBinding, Cha
chatSendingViewModel.onTextToSendChanged(it)
}
chatSendingViewModel.isVoiceRecording.observe(
viewLifecycleOwner
) { voiceRecording ->
// 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
) {