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 f62d90285f
commit f20cf11cc9

View file

@ -298,6 +298,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
) {