diff options
| author | Po Lu | 2023-10-05 11:57:26 +0800 |
|---|---|---|
| committer | Po Lu | 2023-10-05 11:57:26 +0800 |
| commit | 253f1aff1ab00e9794f3cfcf50e86e335f411242 (patch) | |
| tree | 8a232f9683100875bac890832ee7c3af5ec07a3d /java/AndroidManifest.xml.in | |
| parent | 511acc2ed827dd039eee1c6d70c77153825d5c67 (diff) | |
| download | emacs-253f1aff1ab00e9794f3cfcf50e86e335f411242.tar.gz emacs-253f1aff1ab00e9794f3cfcf50e86e335f411242.zip | |
Port Emacs to Android 34
* configure.ac: Detect and require Android 34 headers.
* doc/emacs/android.texi (Android Environment): Mention new
permissions mandated by Android 34.
* java/AndroidManifest.xml.in: Introduce new permissions and
foreground service types prerequisite for background execution under
Android 34.
* java/INSTALL: Update installation documentation.
* java/org/gnu/emacs/EmacsSdk7FontDriver.java (Sdk7FontEntity)
(Sdk7FontObject):
* java/org/gnu/emacs/EmacsService.java (onCreate): Silence deprecation
warnings.
* src/android.c: Update documentation.
Diffstat (limited to 'java/AndroidManifest.xml.in')
| -rw-r--r-- | java/AndroidManifest.xml.in | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/java/AndroidManifest.xml.in b/java/AndroidManifest.xml.in index 9ba9dabde81..2749f43c245 100644 --- a/java/AndroidManifest.xml.in +++ b/java/AndroidManifest.xml.in | |||
| @@ -73,8 +73,12 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. --> | |||
| 73 | 73 | ||
| 74 | <uses-permission android:name="android.permission.POST_NOTIFICATIONS"/> | 74 | <uses-permission android:name="android.permission.POST_NOTIFICATIONS"/> |
| 75 | 75 | ||
| 76 | <!-- Under Android 14 or later to run within the background. --> | ||
| 77 | |||
| 78 | <uses-permission android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE"/> | ||
| 79 | |||
| 76 | <uses-sdk android:minSdkVersion="@ANDROID_MIN_SDK@" | 80 | <uses-sdk android:minSdkVersion="@ANDROID_MIN_SDK@" |
| 77 | android:targetSdkVersion="33"/> | 81 | android:targetSdkVersion="34"/> |
| 78 | 82 | ||
| 79 | <application android:name="org.gnu.emacs.EmacsApplication" | 83 | <application android:name="org.gnu.emacs.EmacsApplication" |
| 80 | android:label="Emacs" | 84 | android:label="Emacs" |
| @@ -190,6 +194,7 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. --> | |||
| 190 | android:directBootAware="false" | 194 | android:directBootAware="false" |
| 191 | android:enabled="true" | 195 | android:enabled="true" |
| 192 | android:exported="false" | 196 | android:exported="false" |
| 197 | android:foregroundServiceType="specialUse" | ||
| 193 | android:label="GNU Emacs service"/> | 198 | android:label="GNU Emacs service"/> |
| 194 | </application> | 199 | </application> |
| 195 | </manifest> | 200 | </manifest> |