From 94b0fce5b07d5fa89d371e87fc6c5bc262ed1795 Mon Sep 17 00:00:00 2001 From: Miranda Kephart Date: Wed, 25 May 2022 16:50:18 -0400 Subject: [PATCH] Remove spans from edited text when copying back to clipboard Bug: 233904706 Fix: 233904706 Test: manual Change-Id: I7b7ab76e10e5c9223812b56c39414e3cfbb0ced8 --- .../android/systemui/clipboardoverlay/EditTextActivity.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/clipboardoverlay/EditTextActivity.java b/packages/SystemUI/src/com/android/systemui/clipboardoverlay/EditTextActivity.java index b54b83274f45c..570d11b441f54 100644 --- a/packages/SystemUI/src/com/android/systemui/clipboardoverlay/EditTextActivity.java +++ b/packages/SystemUI/src/com/android/systemui/clipboardoverlay/EditTextActivity.java @@ -26,6 +26,7 @@ import android.content.Intent; import android.content.pm.PackageManager; import android.os.Bundle; import android.os.PersistableBundle; +import android.text.Editable; import android.util.Log; import android.view.inputmethod.InputMethodManager; import android.widget.EditText; @@ -93,7 +94,9 @@ public class EditTextActivity extends Activity } private void saveToClipboard() { - ClipData clip = ClipData.newPlainText("text", mEditText.getText()); + Editable editedText = mEditText.getText(); + editedText.clearSpans(); + ClipData clip = ClipData.newPlainText("text", editedText); PersistableBundle extras = new PersistableBundle(); extras.putBoolean(ClipDescription.EXTRA_IS_SENSITIVE, mSensitive); clip.getDescription().setExtras(extras);