mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-23 02:10:44 +01:00
Prevent notification sound when voice recording.
This commit is contained in:
committed by
Michelle Tang
parent
e7140a14a3
commit
f3857ed933
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user