From 0d69c34628a607ea1e48e8ef012bf388c3db3968 Mon Sep 17 00:00:00 2001 From: Miranda Kephart Date: Fri, 22 Jul 2022 15:04:12 -0400 Subject: [PATCH] Cast copied text to string in share intent Some apps expect a String and return an error when there's a SpannableString in the EXTRA_TEXT instead. Cast to a string to avoid this. Bug: 238837981 Fix: 238837981 Test: manual (steps in bug -- the EditTextActivity creates a SpannableString) Change-Id: I543342acf2032dacd6d66281434079f43c6dc08e --- .../systemui/clipboardoverlay/ClipboardOverlayController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/clipboardoverlay/ClipboardOverlayController.java b/packages/SystemUI/src/com/android/systemui/clipboardoverlay/ClipboardOverlayController.java index aa67ecd30627c..6577805789b4d 100644 --- a/packages/SystemUI/src/com/android/systemui/clipboardoverlay/ClipboardOverlayController.java +++ b/packages/SystemUI/src/com/android/systemui/clipboardoverlay/ClipboardOverlayController.java @@ -509,7 +509,7 @@ public class ClipboardOverlayController { private void shareContent(ClipData clip) { mUiEventLogger.log(CLIPBOARD_OVERLAY_SHARE_TAPPED); Intent shareIntent = new Intent(Intent.ACTION_SEND); - shareIntent.putExtra(Intent.EXTRA_TEXT, clip.getItemAt(0).getText()); + shareIntent.putExtra(Intent.EXTRA_TEXT, clip.getItemAt(0).getText().toString()); shareIntent.setDataAndType( clip.getItemAt(0).getUri(), clip.getDescription().getMimeType(0)); shareIntent.putExtra(Intent.EXTRA_STREAM, clip.getItemAt(0).getUri());