From 03420cf501349700014ac11e7539f82de6c0bb9c Mon Sep 17 00:00:00 2001 From: jeffrey-signal Date: Fri, 20 Feb 2026 12:25:43 -0500 Subject: [PATCH] Prevent autofill framework from treating message input as a credential field. --- .../org/thoughtcrime/securesms/components/ComposeText.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/ComposeText.java b/app/src/main/java/org/thoughtcrime/securesms/components/ComposeText.java index 0b51668e77..d7d88e4293 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/ComposeText.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/ComposeText.java @@ -15,6 +15,7 @@ import android.text.TextUtils; import android.text.TextUtils.TruncateAt; import android.util.AttributeSet; import android.view.ActionMode; +import android.view.View; import android.view.Menu; import android.view.MenuItem; import android.view.inputmethod.EditorInfo; @@ -284,6 +285,10 @@ public class ComposeText extends EmojiEditText { } private void initialize() { + if (Build.VERSION.SDK_INT >= 26) { + setImportantForAutofill(View.IMPORTANT_FOR_AUTOFILL_NO); + } + if (TextSecurePreferences.isIncognitoKeyboardEnabled(getContext())) { setImeOptions(getImeOptions() | 16777216); }