diff options
| author | Po Lu | 2024-03-21 14:23:40 +0800 |
|---|---|---|
| committer | Po Lu | 2024-03-21 14:23:40 +0800 |
| commit | ad0492c5a97aaad7f784f7834772400d9af96b69 (patch) | |
| tree | b1235f7921dd6e4c5e9d3be50df960f68c3a4d32 /java/AndroidManifest.xml.in | |
| parent | 0df28dc00edd0db343619d02aa41999a7bfce5fb (diff) | |
| download | emacs-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.in | 4 |
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"/> |