]> git.eshelyaron.com Git - emacs.git/commit
Android compatibility fixes
authorPo Lu <luangruo@yahoo.com>
Thu, 21 Mar 2024 06:23:40 +0000 (14:23 +0800)
committerEshel Yaron <me@eshelyaron.com>
Sun, 24 Mar 2024 14:14:10 +0000 (15:14 +0100)
commit59f7cea1041558e3550efbbbd5e6a4e0ddcbedb9
tree49c5c355243b619117a068c5e7e37221c8d64b15
parentf33cd2e34653fa24efbe2a647bcd7d58bd8c554d
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.

(cherry picked from commit ad0492c5a97aaad7f784f7834772400d9af96b69)
doc/emacs/android.texi
java/AndroidManifest.xml.in
java/org/gnu/emacs/EmacsDesktopNotification.java
java/org/gnu/emacs/EmacsOpenActivity.java
java/org/gnu/emacs/EmacsWindow.java
java/org/gnu/emacs/EmacsWindowAttachmentManager.java