diff options
Diffstat (limited to 'java/AndroidManifest.xml.in')
| -rw-r--r-- | java/AndroidManifest.xml.in | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/java/AndroidManifest.xml.in b/java/AndroidManifest.xml.in new file mode 100644 index 00000000000..b680137a9d0 --- /dev/null +++ b/java/AndroidManifest.xml.in | |||
| @@ -0,0 +1,84 @@ | |||
| 1 | <!-- @configure_input@ | ||
| 2 | |||
| 3 | Copyright (C) 2023 Free Software Foundation, Inc. | ||
| 4 | |||
| 5 | This file is part of GNU Emacs. | ||
| 6 | |||
| 7 | GNU Emacs is free software: you can redistribute it and/or modify | ||
| 8 | it under the terms of the GNU General Public License as published by | ||
| 9 | the Free Software Foundation, either version 3 of the License, or | ||
| 10 | (at your option) any later version. | ||
| 11 | |||
| 12 | GNU Emacs is distributed in the hope that it will be useful, | ||
| 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 15 | GNU General Public License for more details. | ||
| 16 | |||
| 17 | You should have received a copy of the GNU General Public License | ||
| 18 | along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. --> | ||
| 19 | |||
| 20 | <!-- targetSandboxVersion must be 1. Otherwise, fascist security | ||
| 21 | restrictions prevent Emacs from making HTTP connections. --> | ||
| 22 | |||
| 23 | <manifest xmlns:android="http://schemas.android.com/apk/res/android" | ||
| 24 | package="org.gnu.emacs" | ||
| 25 | android:targetSandboxVersion="1" | ||
| 26 | android:installLocation="auto" | ||
| 27 | android:versionName="@version@"> | ||
| 28 | |||
| 29 | <!-- Paste in every permission in existence so Emacs can do | ||
| 30 | anything. --> | ||
| 31 | |||
| 32 | <uses-permission android:name="android.permission.READ_CONTACTS" /> | ||
| 33 | <uses-permission android:name="android.permission.WRITE_CONTACTS" /> | ||
| 34 | <uses-permission android:name="android.permission.VIBRATE" /> | ||
| 35 | <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> | ||
| 36 | <uses-permission android:name="android.permission.INTERNET" /> | ||
| 37 | <uses-permission android:name="android.permission.SET_WALLPAPER" /> | ||
| 38 | <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> | ||
| 39 | <uses-permission android:name="android.permission.SEND_SMS" /> | ||
| 40 | <uses-permission android:name="android.permission.RECEIVE_SMS" /> | ||
| 41 | <uses-permission android:name="android.permission.RECEIVE_MMS"/> | ||
| 42 | <uses-permission android:name="android.permission.WRITE_SMS"/> | ||
| 43 | <uses-permission android:name="android.permission.READ_SMS"/> | ||
| 44 | <uses-permission android:name="android.permission.NFC" /> | ||
| 45 | <uses-permission android:name="android.permission.TRANSMIT_IR" /> | ||
| 46 | <uses-permission android:name="android.permission.READ_PHONE_STATE"/> | ||
| 47 | <uses-permission android:name="android.permission.WAKE_LOCK"/> | ||
| 48 | <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/> | ||
| 49 | <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/> | ||
| 50 | <uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES"/> | ||
| 51 | <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> | ||
| 52 | <uses-permission android:name="android.permission.RECORD_AUDIO" /> | ||
| 53 | <uses-permission android:name="android.permission.CAMERA" /> | ||
| 54 | |||
| 55 | <uses-sdk android:minSdkVersion="@ANDROID_MIN_SDK@" | ||
| 56 | android:targetSdkVersion="28"/> | ||
| 57 | |||
| 58 | <application android:name="org.gnu.emacs.EmacsApplication" | ||
| 59 | android:label="Emacs" | ||
| 60 | android:hardwareAccelerated="true" | ||
| 61 | android:supportsRtl="true" | ||
| 62 | android:theme="@android:style/Theme" | ||
| 63 | android:debuggable="true" | ||
| 64 | android:extractNativeLibs="true"> | ||
| 65 | <activity android:name="org.gnu.emacs.EmacsActivity" | ||
| 66 | android:launchMode="singleTop" | ||
| 67 | android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"> | ||
| 68 | <intent-filter> | ||
| 69 | <action android:name="android.intent.action.MAIN" /> | ||
| 70 | <category android:name="android.intent.category.DEFAULT" /> | ||
| 71 | <category android:name="android.intent.category.LAUNCHER" /> | ||
| 72 | </intent-filter> | ||
| 73 | </activity> | ||
| 74 | |||
| 75 | <activity android:name="org.gnu.emacs.EmacsMultitaskActivity" | ||
| 76 | android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"/> | ||
| 77 | |||
| 78 | <service android:name="org.gnu.emacs.EmacsService" | ||
| 79 | android:directBootAware="false" | ||
| 80 | android:enabled="true" | ||
| 81 | android:exported="false" | ||
| 82 | android:label="GNU Emacs service"/> | ||
| 83 | </application> | ||
| 84 | </manifest> | ||