Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c49de81c authored by Dipen Pradhan's avatar Dipen Pradhan
Browse files

Add config for "Share" action in TextView context menu

"Share" text action is not applicable to all platforms, this config
allows disabling the action item.
Example - Automotive (AAOS) does not support it

Bug: 162463255

Test: atest TextViewTest EditTextTest, manual check
Merged-In: I825a85bdf566c0a319bd91b523284757af6be68e
Change-Id: I825a85bdf566c0a319bd91b523284757af6be68e
parent d0b8361e
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -14994,7 +14994,9 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
    }
    boolean canShare() {
        if (!getContext().canStartActivityForResult() || !isDeviceProvisioned()) {
        if (!getContext().canStartActivityForResult() || !isDeviceProvisioned()
                || !getContext().getResources().getBoolean(
                com.android.internal.R.bool.config_textShareSupported)) {
            return false;
        }
        return canCopy();
+4 −0
Original line number Diff line number Diff line
@@ -6543,4 +6543,8 @@
         environment to protect the user's privacy when the device is being repaired.
         Off by default, since OEMs may have had a similar feature on their devices. -->
    <bool name="config_repairModeSupported">false</bool>

    <!-- Enables or disables the "Share" action item shown in the context menu that appears upon
        long-pressing on selected text. Enabled by default. -->
    <bool name="config_textShareSupported">true</bool>
</resources>
+1 −0
Original line number Diff line number Diff line
@@ -3038,6 +3038,7 @@
  <java-symbol type="id" name="addToDictionaryButton" />
  <java-symbol type="id" name="deleteButton" />
  <!-- TextView -->
  <java-symbol type="bool" name="config_textShareSupported" />
  <java-symbol type="string" name="failed_to_copy_to_clipboard" />

  <java-symbol type="id" name="notification_material_reply_container" />