From d71b9673a07da93cd7651540cd015636b8f66fda Mon Sep 17 00:00:00 2001
From: Po Lu
Date: Fri, 22 Sep 2023 09:36:40 +0800
Subject: Enable opening mailto URLs under Android
* doc/emacs/android.texi (Android Startup): Mention how mailto
URLs are treated by the emacsclient wrapper.
* java/AndroidManifest.xml.in: Register `mailto' scheme filters
for EmacsOpenActivity.
* java/org/gnu/emacs/EmacsOpenActivity.java (startEmacsClient):
Extract code that starts Emacs when it isn't already running,
and take a list of arguments rather than a single file name.
(onCreate): If the scheme is `mailto', escape the URI and call
`message-mailto'.
---
java/AndroidManifest.xml.in | 15 +++++++
java/org/gnu/emacs/EmacsOpenActivity.java | 74 +++++++++++++++++++++----------
2 files changed, 66 insertions(+), 23 deletions(-)
(limited to 'java')
diff --git a/java/AndroidManifest.xml.in b/java/AndroidManifest.xml.in
index 9044725640d..d4017a055dd 100644
--- a/java/AndroidManifest.xml.in
+++ b/java/AndroidManifest.xml.in
@@ -122,6 +122,21 @@ along with GNU Emacs. If not, see . -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+