diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index 8a1a8c5546350..506035087ead3 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -9646,7 +9646,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener } boolean canShare() { - return canCopy() && isDeviceProvisioned(); + if (!getContext().canStartActivityForResult() || !isDeviceProvisioned()) { + return false; + } + return canCopy(); } boolean isDeviceProvisioned() { @@ -9669,16 +9672,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener } boolean canProcessText() { - if (!getContext().canStartActivityForResult() || getId() == View.NO_ID - || hasPasswordTransformationMethod()) { + if (getId() == View.NO_ID) { return false; } - - if (mText.length() > 0 && hasSelection() && mEditor != null) { - return true; - } - - return false; + return canShare(); } boolean canSelectAllText() { diff --git a/packages/SystemUI/res/layout/remote_input.xml b/packages/SystemUI/res/layout/remote_input.xml index 75195c4ffbcc4..a95489b330139 100644 --- a/packages/SystemUI/res/layout/remote_input.xml +++ b/packages/SystemUI/res/layout/remote_input.xml @@ -43,6 +43,7 @@ android:singleLine="true" android:ellipsize="start" android:inputType="textShortMessage|textAutoCorrect|textCapSentences" + android:textIsSelectable="true" android:imeOptions="actionSend|flagNoExtractUi" />