Prevent notification sound when voice recording.

This commit is contained in:
lisa-signal
2025-06-13 13:45:18 -04:00
committed by Michelle Tang
parent e7140a14a3
commit f3857ed933
3 changed files with 29 additions and 2 deletions

View File

@@ -13,6 +13,7 @@ import org.signal.core.util.ThreadUtil;
import org.signal.core.util.concurrent.SignalExecutors;
import org.signal.core.util.logging.Log;
import org.thoughtcrime.securesms.components.voice.VoiceNoteDraft;
import org.thoughtcrime.securesms.notifications.v2.InChatNotificationSoundSuppressor;
import org.thoughtcrime.securesms.providers.BlobProvider;
import org.thoughtcrime.securesms.util.MediaUtil;
@@ -99,6 +100,7 @@ public class AudioRecorder {
}
recorder.start(fds[1]);
this.recordingSubject = recordingSingle;
InChatNotificationSoundSuppressor.suppressNotification();
} catch (IOException | RuntimeException e) {
Log.w(TAG, e);
recordingUriFuture = null;
@@ -120,6 +122,7 @@ public class AudioRecorder {
Log.e(TAG, "MediaRecorder was never initialized successfully!");
return;
}
InChatNotificationSoundSuppressor.allowNotification();
audioFocusManager.abandonAudioFocus();
recorder.stop();
recordingUriFuture.cancel(true);
@@ -138,7 +141,7 @@ public class AudioRecorder {
Log.e(TAG, "MediaRecorder was never initialized successfully!");
return;
}
InChatNotificationSoundSuppressor.allowNotification();
audioFocusManager.abandonAudioFocus();
recorder.stop();