aboutsummaryrefslogtreecommitdiffstats
path: root/java/AndroidManifest.xml.in
diff options
context:
space:
mode:
authorPo Lu2024-03-21 14:23:40 +0800
committerPo Lu2024-03-21 14:23:40 +0800
commitad0492c5a97aaad7f784f7834772400d9af96b69 (patch)
treeb1235f7921dd6e4c5e9d3be50df960f68c3a4d32 /java/AndroidManifest.xml.in
parent0df28dc00edd0db343619d02aa41999a7bfce5fb (diff)
downloademacs-ad0492c5a97aaad7f784f7834772400d9af96b69.tar.gz
emacs-ad0492c5a97aaad7f784f7834772400d9af96b69.zip
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 'java/AndroidManifest.xml.in')
-rw-r--r--java/AndroidManifest.xml.in4
1 files changed, 3 insertions, 1 deletions
diff --git a/java/AndroidManifest.xml.in b/java/AndroidManifest.xml.in
index 4d23c752747..563914fb02c 100644
--- a/java/AndroidManifest.xml.in
+++ b/java/AndroidManifest.xml.in
@@ -218,6 +218,7 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. -->
218 218
219 <activity android:name="org.gnu.emacs.EmacsActivity" 219 <activity android:name="org.gnu.emacs.EmacsActivity"
220 android:launchMode="singleInstance" 220 android:launchMode="singleInstance"
221 android:taskAffinity="emacs.primary_frame"
221 android:windowSoftInputMode="adjustResize" 222 android:windowSoftInputMode="adjustResize"
222 android:exported="true" 223 android:exported="true"
223 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden|locale|fontScale"> 224 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden|locale|fontScale">
@@ -229,7 +230,7 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. -->
229 </activity> 230 </activity>
230 231
231 <activity android:name="org.gnu.emacs.EmacsOpenActivity" 232 <activity android:name="org.gnu.emacs.EmacsOpenActivity"
232 android:taskAffinity="open.dialog" 233 android:taskAffinity="emacs.open_dialog"
233 android:excludeFromRecents="true" 234 android:excludeFromRecents="true"
234 android:exported="true"> 235 android:exported="true">
235 236
@@ -273,6 +274,7 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. -->
273 </activity> 274 </activity>
274 275
275 <activity android:name="org.gnu.emacs.EmacsMultitaskActivity" 276 <activity android:name="org.gnu.emacs.EmacsMultitaskActivity"
277 android:taskAffinity="emacs.secondary_frame"
276 android:windowSoftInputMode="adjustResize" 278 android:windowSoftInputMode="adjustResize"
277 android:exported="true" 279 android:exported="true"
278 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden|locale|fontScale"/> 280 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden|locale|fontScale"/>