From e430a46e20088e7fa08c6ee3aaa874b90aaa1fb8 Mon Sep 17 00:00:00 2001 From: PockelHockel Date: Thu, 21 Jan 2021 01:12:44 +0100 Subject: [PATCH] Prevent screen rotation during voice record. Fixes #8276 --- .../securesms/conversation/ConversationActivity.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java index e53669c214..fa1ddaeceb 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java @@ -24,6 +24,7 @@ import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; +import android.content.pm.ActivityInfo; import android.content.pm.ShortcutManager; import android.content.res.ColorStateList; import android.content.res.Configuration; @@ -2911,6 +2912,7 @@ public class ConversationActivity extends PassphraseRequiredActivity vibrator.vibrate(20); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LOCKED); audioRecorder.startRecording(); } @@ -2927,6 +2929,7 @@ public class ConversationActivity extends PassphraseRequiredActivity vibrator.vibrate(20); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); ListenableFuture> future = audioRecorder.stopRecording(); future.addListener(new ListenableFuture.Listener>() {