summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2024-03-21 14:23:40 +0800
committerPo Lu <luangruo@yahoo.com>2024-03-21 14:23:40 +0800
commitad0492c5a97aaad7f784f7834772400d9af96b69 (patch)
treeb1235f7921dd6e4c5e9d3be50df960f68c3a4d32 /doc
parent0df28dc00edd0db343619d02aa41999a7bfce5fb (diff)
downloademacs-ad0492c5a97aaad7f784f7834772400d9af96b69.tar.gz
Android compatibility fixes
* doc/emacs/android.texi (Android Windowing): Document restrictions on number of windows under Android 4.4 and earlier. * java/AndroidManifest.xml.in <EmacsActivity> <EmacsOpenActivity, EmacsMultitaskActivity>: Assign each class of activity a unique task affinity. * java/org/gnu/emacs/EmacsDesktopNotification.java (display1): Remove redundant priority assignment. * java/org/gnu/emacs/EmacsOpenActivity.java (onCreate): Handle file URIs when processing attachments from a mailto URI, and check for KitKat before opening content ones. * java/org/gnu/emacs/EmacsWindow.java <pointerMap> (figureChange): Replace coordinate HashMap with a SparseArray. * java/org/gnu/emacs/EmacsWindowAttachmentManager.java (registerWindow): Don't specify FLAG_ACTIVITY_NEW_DOCUMENT on systems where it is absent.
Diffstat (limited to 'doc')
-rw-r--r--doc/emacs/android.texi6
1 files changed, 6 insertions, 0 deletions
diff --git a/doc/emacs/android.texi b/doc/emacs/android.texi
index 56bfa2591f6..b367515cb35 100644
--- a/doc/emacs/android.texi
+++ b/doc/emacs/android.texi
@@ -864,6 +864,12 @@ behalf of a specific frame, Emacs deletes the frame displayed within
that window.
@end itemize
+ When the system predates Android 5.0, the window manager will not
+accept more than one user-created Emacs window. If frame creation gives
+rise to windows in excess of this limit, the window manager will
+arbitrarily select one of their number to display, with the rest
+remaining invisible until that window is destroyed with its frame.
+
@cindex windowing limitations, android
@cindex frame parameters, android
Emacs only supports a limited subset of GUI features on Android; the