diff options
author | cyBerta <cyberta@riseup.net> | 2024-02-03 00:11:25 +0100 |
---|---|---|
committer | cyBerta <cyberta@riseup.net> | 2024-02-03 00:11:25 +0100 |
commit | b3caf0f435c5a37dcccab73cf27d29ac31f38556 (patch) | |
tree | 8b08e1977b76874042b93fec36f7377213816037 /app/src/main/java/de | |
parent | 5bf3f807a4804c18b7dc88e07e4e34ecf0791713 (diff) |
fix foreground service permissions for Android API 34
Diffstat (limited to 'app/src/main/java/de')
-rw-r--r-- | app/src/main/java/de/blinkt/openvpn/core/OpenVPNService.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/app/src/main/java/de/blinkt/openvpn/core/OpenVPNService.java b/app/src/main/java/de/blinkt/openvpn/core/OpenVPNService.java index 5a618f10..506b04a6 100644 --- a/app/src/main/java/de/blinkt/openvpn/core/OpenVPNService.java +++ b/app/src/main/java/de/blinkt/openvpn/core/OpenVPNService.java @@ -5,6 +5,7 @@ package de.blinkt.openvpn.core; +import static android.content.pm.ServiceInfo.FOREGROUND_SERVICE_TYPE_SYSTEM_EXEMPTED; import static de.blinkt.openvpn.core.ConnectionStatus.LEVEL_CONNECTED; import static de.blinkt.openvpn.core.ConnectionStatus.LEVEL_WAITING_FOR_USER_INPUT; import static de.blinkt.openvpn.core.NetworkSpace.IpAddress; @@ -33,6 +34,7 @@ import android.util.Log; import android.widget.Toast; import androidx.annotation.RequiresApi; +import androidx.core.app.ServiceCompat; import java.io.IOException; import java.lang.reflect.InvocationTargetException; @@ -1098,7 +1100,7 @@ public class OpenVPNService extends VpnService implements StateListener, Callbac @Override public void onNotificationBuild(int notificationId, Notification notification) { - startForeground(notificationId, notification); + ServiceCompat.startForeground(this, notificationId, notification, FOREGROUND_SERVICE_TYPE_SYSTEM_EXEMPTED); } public void trigger_url_open(String info) { |