]> git.eshelyaron.com Git - emacs.git/commitdiff
Register for more Intents actions on Android
authorPo Lu <luangruo@yahoo.com>
Fri, 9 Aug 2024 02:11:47 +0000 (10:11 +0800)
committerEshel Yaron <me@eshelyaron.com>
Sun, 11 Aug 2024 07:30:51 +0000 (09:30 +0200)
* java/AndroidManifest.xml.in <EmacsOpenActivity>: Register
for SEND Intents with mailto URIs.

* java/org/gnu/emacs/EmacsOpenActivity.java (onCreate): Use
Intent constants rather than string literals.

(cherry picked from commit 16462b1a62d04a726f99f275b37fd3e6fd512202)

java/AndroidManifest.xml.in
java/org/gnu/emacs/EmacsOpenActivity.java

index f3bab2c1b76a71043eaaf732803da24c6b29936b..df00e497f8f018f7771e2d0c195af36a5cb92c06 100644 (file)
@@ -270,6 +270,7 @@ along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>. -->
       </intent-filter>
 
       <intent-filter>
+        <action android:name="android.intent.action.SEND"/>
         <action android:name="android.intent.action.SENDTO"/>
         <data android:scheme="mailto"/>
         <category android:name="android.intent.category.DEFAULT"/>
index 28e1e2618214d9a6ceefc3ac39ab0872df89fc32..366283168dda1bd160f24a4599de454dd3fa707b 100644 (file)
@@ -422,11 +422,11 @@ public final class EmacsOpenActivity extends Activity
 
     /* Now see if the action specified is supported by Emacs.  */
 
-    if (action.equals ("android.intent.action.VIEW")
-       || action.equals ("android.intent.action.EDIT")
-       || action.equals ("android.intent.action.PICK")
-       || action.equals ("android.intent.action.SEND")
-       || action.equals ("android.intent.action.SENDTO"))
+    if (action.equals (Intent.ACTION_VIEW)
+       || action.equals (Intent.ACTION_EDIT)
+       || action.equals (Intent.ACTION_PICK)
+       || action.equals (Intent.ACTION_SEND)
+       || action.equals (Intent.ACTION_SENDTO))
       {
        /* Obtain the URI of the action.  */
        uri = intent.getData ();