add RecordVoiceMessage audio focus requester for recording

separates recording from playback focus - willPausedWhenDucked is false
for recording so notification sounds don't interrupt mid-recording

Signed-off-by: vmfunc <celeste@linux.com>
This commit is contained in:
vmfunc 2026-02-12 18:22:58 +01:00
parent a0b6b8d93c
commit 7bd157f032
3 changed files with 9 additions and 3 deletions

View file

@ -249,7 +249,7 @@ class DefaultVoiceMessageComposerPresenter(
private fun CoroutineScope.startRecording() = launch {
try {
audioFocus.requestAudioFocus(AudioFocusRequester.VoiceMessage) {}
audioFocus.requestAudioFocus(AudioFocusRequester.RecordVoiceMessage) {}
voiceRecorder.startRecord()
} catch (e: SecurityException) {
audioFocus.releaseAudioFocus()