summaryrefslogtreecommitdiffhomepage
path: root/android/app
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson90@gmail.com>2023-11-21 11:03:26 +0100
committerDavid Göransson <david.goransson90@gmail.com>2023-11-21 12:43:28 +0100
commit27bdbc164ee57eb7c464d81eba8d34e857ce1e4d (patch)
treea7212f289a8a251d6ec82c54ad16cdb941d748ae /android/app
parent57085fcfd2218d7405b3c9b938824a4e99ab8476 (diff)
downloadmullvadvpn-27bdbc164ee57eb7c464d81eba8d34e857ce1e4d.tar.xz
mullvadvpn-27bdbc164ee57eb7c464d81eba8d34e857ce1e4d.zip
Update SDK version
Diffstat (limited to 'android/app')
-rw-r--r--android/app/src/main/AndroidManifest.xml10
1 files changed, 9 insertions, 1 deletions
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 432244d16f..10b40b9347 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -5,6 +5,8 @@
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
+ <!-- https://developer.android.com/guide/components/fg-service-types#system-exempted -->
+ <uses-permission android:name="android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED" />
<uses-feature android:name="android.hardware.touchscreen"
android:required="false" />
<uses-feature android:name="android.hardware.faketouch"
@@ -49,11 +51,17 @@
however as it's protected by the bind vpn permission
(android.permission.BIND_VPN_SERVICE) it's protected against third party apps/services.
-->
+ <!--
+ foregroundServiceType="systemExempted" is required in Android 14+
+ https://developer.android.com/guide/components/fg-service-types#system-exempted
+ -->
<service android:name="net.mullvad.mullvadvpn.service.MullvadVpnService"
android:exported="true"
android:permission="android.permission.BIND_VPN_SERVICE"
android:process=":mullvadvpn_daemon"
- android:stopWithTask="false">
+ android:stopWithTask="false"
+ android:foregroundServiceType="systemExempted"
+ tools:ignore="ForegroundServicePermission">
<intent-filter>
<action android:name="android.net.VpnService" />
</intent-filter>