diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-11-21 16:40:42 +0100 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-11-21 16:40:42 +0100 |
| commit | e98cececf47881900ffae5990260458c02cc4d76 (patch) | |
| tree | f2560b6d3a9d758d6e0cd8dea1880293191e1c64 /android/app/src | |
| parent | 57085fcfd2218d7405b3c9b938824a4e99ab8476 (diff) | |
| parent | 850b4058e75b547c171edfbb4c879b1b3b8c894b (diff) | |
| download | mullvadvpn-e98cececf47881900ffae5990260458c02cc4d76.tar.xz mullvadvpn-e98cececf47881900ffae5990260458c02cc4d76.zip | |
Merge branch 'update-to-compilesdk-targetsdk-34-droid-472'
Diffstat (limited to 'android/app/src')
| -rw-r--r-- | android/app/src/main/AndroidManifest.xml | 10 |
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> |
