summaryrefslogtreecommitdiff
path: root/app/src/main/AndroidManifest.xml
diff options
context:
space:
mode:
authorcyberta <cyberta@riseup.net>2024-02-23 18:47:31 +0000
committercyberta <cyberta@riseup.net>2024-02-23 18:47:31 +0000
commitd097d463ba8204eae76f7dc718b362f5e1e9701b (patch)
treee3e3bf14a8bba36a6128cb4e5008aa01449d2165 /app/src/main/AndroidManifest.xml
parent69446d5074fb5991130560abe2304a4210c2968e (diff)
parentb3caf0f435c5a37dcccab73cf27d29ac31f38556 (diff)
Merge branch 'fix_foreground_service_permissions_api_34' into 'master'
fix foreground service permissions for Android API 34 Closes #9154 See merge request leap/bitmask_android!266
Diffstat (limited to 'app/src/main/AndroidManifest.xml')
-rw-r--r--app/src/main/AndroidManifest.xml7
1 files changed, 7 insertions, 0 deletions
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 7d1ee39f..8cf2e6f4 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -11,6 +11,11 @@
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
+ <uses-permission android:name="android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"
+ android:minSdkVersion="34" />
+ <uses-permission android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC"
+ android:minSdkVersion="34" />
+
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
tools:ignore="ScopedStorage" /> <!-- Used to show all apps in the allowed Apps selection -->
@@ -36,6 +41,7 @@
<service
android:name="de.blinkt.openvpn.core.OpenVPNService"
android:exported="false"
+ android:foregroundServiceType="systemExempted"
android:permission="android.permission.BIND_VPN_SERVICE">
<intent-filter>
<action android:name="android.net.VpnService" />
@@ -44,6 +50,7 @@
<service
android:name=".eip.VoidVpnService"
android:exported="false"
+ android:foregroundServiceType="systemExempted"
android:permission="android.permission.BIND_VPN_SERVICE">
<intent-filter>
<action android:name="android.net.VpnService" />